У меня есть это:
RewriteRule ^([^/]+\.html) /index.php [L]
RewriteRule ^([^/]+\.htm) /$1l [R=301,L]
Который перенаправляет все файлы .html в index.php и все файлы .htm в их эквивалент .html.
Теперь мне нужно то же самое, но перенаправить все каталоги в /index.php (с перенаправлением в стиле [L]
).
Т.е. если я введу:
http://mywebsite.com/a/folder.html
или
http://mywebsite.com/afolder
он должен перенаправить в /index.php, но, как будто URL-адрес в адресной строке является действительным адресом.
Я не могу понять, как это сделать. Я пробовал много разных вариантов с (. *) S и [^ /] s и ничего не могу понять. Я просто продолжаю получать внутренние ошибки сервера и 404.
Есть идеи?
Спасибо.