RedirectMatch 301 подстановочные знаки без переменных в конце
-
22-07-2019 - |
Вопрос
Как перенаправить группу страниц с помощью подстановочного знака, который не присоединяет переменные в конце?Например, код .htaccess ниже:
RedirectMatch 301 /general/old_events_page.php(.*) http://mysite.org/events
Дает это:
mysite.org/events?id=749&Friendly=1&date=20090308
Но я просто хочу, чтобы это перешло к http://mysite.org/events
Решение
Попробуй это mod_rewrite правило:
RewriteEngine on
RewriteRule ^general/old_events_page\.php$ /events? [L,R=301]
Другие советы
Для этого вам нужно будет использовать RewriteCond + RewriteRule.
RewriteCond оценивает условия, к которым применяется правило
ПерезаписатьПравило это само правило
В любом случае...Это должно быть трюк;
RewriteEngine on
RewriteCond %{REQUEST_URI} /general/old_events_page.php
RewriteRule .? /events$1? [R=301,L]
Не связан с StackOverflow