如何做一個通配符的頁面重定向,該頁面最後沒有附加變量?例如,下面的.htaccess代碼:RedirectMatch 301結尾沒有變量的通配符
RedirectMatch 301 /general/old_events_page.php(.*) http://mysite.org/events
此息率:
mysite.org/events?id=749 &友好= 1個&日期= 20090308
但我只是希望它去http://mysite.org/events
如何做一個通配符的頁面重定向,該頁面最後沒有附加變量?例如,下面的.htaccess代碼:RedirectMatch 301結尾沒有變量的通配符
RedirectMatch 301 /general/old_events_page.php(.*) http://mysite.org/events
此息率:
mysite.org/events?id=749 &友好= 1個&日期= 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]