Страница 1 из 1

редирект

СообщениеДобавлено: Пт дек 19, 2014 8:12 pm
Lost_hlq
суть проблемы в следующем:
есть сайт который состоит из файлов 123.php и т.д, нужно сделать так что бы при нажатии на ссылки (ссылки представляют собой эти файлы) делался редирект на чпу тоесть имя этого файла но без расширения уже

СообщениеДобавлено: Ср мар 04, 2015 6:36 am
selina
Проблема вот в чем, если я пытаюсь скачать существующий файл то он его качает минуя это правило. При попытке скачать несуществующий файл меня как раз перекидывает на этот скрипт.

СообщениеДобавлено: Сб дек 12, 2015 2:27 am
Emilien
Lost_hlq писал(а):суть проблемы в следующем:
есть сайт который состоит из файлов 123.php и т.д, нужно сделать так что бы при нажатии на ссылки (ссылки представляют собой эти файлы) делался редирект на чпу тоесть имя этого файла но без расширения уже


Код: выделить все
RewriteEngine On
 
RewriteCond %{THE_REQUEST} " (/[^?/]+)\.php"
RewriteRule ^ %1 [R=301,L]
 
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^/]+)$ /$1.php [L]