@danyfir

Как разрешить слэш и другие знаки в конце URL в файле htaccess?

Добрый день! Не могу побороть слэш в конце URL. Все страницы написаны на php
Сайт спокойно открывается по адресу домен.ру/page.php и домен.ру/page
Но при попытке захода по ссылке домен.ру/page/ выдает "Not Found The requested URL was not found on this server."
Также возникли проблемы с передачей GET параметров. Если передавать через форму, то переменная передается, а вот если в ручную написать в адресную строку запрос домен.ру/page/?id=2 , то опять "Not Found The requested URL was not found on this server."

Мой htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 1
DanArst
@DanArst
Гриффиндор в моде при любой погоде!
RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*/[^/\.]+)$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]


если сайт с https, то поменяйте соответственно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы