0

您如何使用未在末尾附加变量的通配符重新定向一组页面?例如,下面的 .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

4

2 回答 2

1

试试这个mod_rewrite规则:

RewriteEngine on
RewriteRule ^general/old_events_page\.php$ /events? [L,R=301]
于 2009-11-05T13:55:13.933 回答
0

您需要使用 RewriteCond + RewriteRule 来实现这一点。

RewriteCond评估规则适用的条件

RewriteRule是规则本身

无论如何......这应该是诀窍;

RewriteEngine on
RewriteCond %{REQUEST_URI} /general/old_events_page.php
RewriteRule .? /events$1? [R=301,L]
于 2009-10-30T22:17:22.907 回答