2011-09-01 51 views
0

我需要以下請求重定向:301舊的URL與參數的路徑下指標的影響

http://somesite.com/home.php?action=page&page_id=9 

觸發301重定向:

http://somesite.com/a-new-page 

下面是我使用的,但它是什麼不工作。

RewriteCond %{QUERY_STRING} ^page_id=9$ [NC] 
RewriteRule ^home\.php$ http://somesite.com/a-new-page? [L,R=301] 

任何想法?

回答

4

如果QUERY_STRING將始終是相同的,你需要這樣的搭配是:

RewriteEngine on 
RewriteCond %{QUERY_STRING} ^action=page&page_id=9$ [NC] 
RewriteRule ^home.php$ http://somesite.com/a-new-page? [L,R=301] 

希望這有助於。

+0

完美!這很好用!非常感謝你! – Mike