Я хотел бы создать правило перезаписи для .htaccess, с помощью которого я могу перенаправить подстраницы. правило должно сделать следующее вещь:rewriterule для набора URL-адресов?
У меня есть сотни страницы, которые могут быть доступны по следующему пути
http://www.domain.de/firma/stadt/adresse
Теперь я хотел бы перенаправить все эти URL, чтобы
http://www.domain.de/firma/stadt
для этого я использовал это правило:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/firma/stadt/(.+)\.(htm|php|html)$ /firma/stadt/$1 [L,R=301]
</IfModule>
К сожалению, ничего не происходит :-(Где ошибка?
Кроме того, я также хотел бы исключить отдельные URL из этого правила ... Может ли кто-нибудь мне помочь?
вид касается
Вы хотите, чтобы http://www.domain.de/firma/stadt/file.php перенаправляли на http://www.domain.de/firma/stadt/file? – starkeen
нет, я хочу, чтобы набор URL-адресов вроде этого http://www.domain.de/firma/stadt/adresse перенаправлялся на http://www.domain.de/firma/stadt, но я точно не знаю файловую структуру – tom84
я смотрел на сервер и нет каталогов и файлов для этих URL-адресов, потому что URL-адреса генерируются cms ... поэтому я думаю, что правило перезаписи невозможно? но я попробовал redirectmatch, и это сработало ... – tom84