如何使用不附加变量的通配符重定向一组页面?例如,下面的.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
答案 0 :(得分:1)
试试这个mod_rewrite规则:
RewriteEngine on
RewriteRule ^general/old_events_page\.php$ /events? [L,R=301]
答案 1 :(得分:0)
您需要使用RewriteCond + RewriteRule来实现此目的。
RewriteCond 评估规则适用的条件
RewriteRule 是规则本身
无论如何......这应该是诀窍;
RewriteEngine on
RewriteCond %{REQUEST_URI} /general/old_events_page.php
RewriteRule .? /events$1? [R=301,L]