2014-09-02 273 views
0

我正在尋找僱用所有鏈接重定向規則的方式,具有以下結構:的.htaccess重定向規則

http://page.com/common/roar/results.htm?something_goes_there 

我試着用下面的規則,但沒有作品:

RewriteRule ^(.)common(.)$ http://page.com [R=301,L] 

RewriteCond %{QUERY_STRING} common [OR] 
RewriteCond %{REQUEST_URI} common 
RewriteRule^http://page.com/? [L,R=301] 

我可以做手工所有重定向,但我想,以確保沒有新的重定向是必需的。

謝謝。

+0

你想去哪裏重定向到? – MrTux 2014-09-02 11:24:44

+0

目前還不清楚你想重定向什麼,所有以共同開頭的URI? – MrTux 2014-09-02 11:27:05

回答

0

技術上以下規則應該工作(也許你錯過了RewriteEngine On):

RewriteEngine On 
RewriteRule ^common http://page.com/ [L,R=301] 
+0

我檢查了我的htaccess - RewriteEngine已打開。然而,你提議MrTux的規則仍然沒有重定向。 我還是得到了404 – NoPhpGeek 2014-09-02 11:31:32

+0

你的想法MrTux最終解決了問題。問題在於,在手動重定向(Redirect 301/kinda fashion)之後,我將其包含在我的.htaccess文件的末尾。當我將重寫規則放置在RewriteEngine聲明旁邊時,它開始工作。謝謝你的幫忙MrTux。 – NoPhpGeek 2014-09-02 13:17:04