mod_ReWrite для удаления части URL

Вы могли установить Пользовательское сообщение NDR, чтобы обработать это или лучше все еще взглянуть на то, что предложил Helvick, который является, использует Транспортные Правила.

1
задан 3 January 2011 в 05:14
3 ответа

Ну, для начинающих, regex

foo-(.*)bar\.html

будет также соответствовать "foo-bar.html", который не хорош и вызывает переписать цикл.

Вы хотите это вместо этого:

foo-(.+)bar\.html

И в целом, rewriterule должен быть:

RewriteRule ^/foo-(.+)bar\.html$ /foo-bar.html? [L,R=301]
2
ответ дан 3 December 2019 в 22:18

Мое предложение состоит в том, чтобы проверить, что Apache Переписывает журнал, обычно располагаемый в/var/logs/apache2. Это скажет Вам, что переписанный результат и может помочь Вам определить, почему это возвращается 404 для Вас.

Можно также отправить результаты в журнале, поскольку это может помочь нам определить проблему.

0
ответ дан 3 December 2019 в 22:18
RewriteEngine on
RewriteRule ^foo-(.*)bar\.html$ /foo-bar.html? [L,R=301]
0
ответ дан 3 December 2019 в 22:18

Теги

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