karibskaya
@karibskaya
Верстаю, разбираю на кусочки, привязываю.

Как прописать редирект htaccess всех файлов .html на один файл php?

Помогите разобраться, плиз.
Делаю перенаправление с гет параметром (оно работает), пытаюсь к этому коду добавить редирект всех файлов, заканчивающихся на .html на все тот же test.php (без гет-параметра), но не работает.

Вот работающий код:
RewriteEngine On
RewriteRule ([a-zA-Z0-9_-]+)$ test.php?ticket=$1 [QSA]
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule . test.php [L]


Пыталась порешать даже простым 301 редиректом (файлов ограниченное количество, добавляться не будут) — но даже он не работает. Отдает содержимое html файла, а не должно.

Помогите разобраться, плиз!
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ответы на вопрос 1
gobananas
@gobananas
finishhim.ru
Допустим:
RewriteEngine On  
RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  
RewriteRule ^(.*)$ ./test.php?route=$1 [QSA]

Параметры ловите в ['route']
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы