2016-03-21 49 views
1

我們剛剛啓動並運行了新網站。但現在我試圖用.htaccess來理清重定向。301將所有?p = xxx重定向到首頁

其中大部分工作,但曾用/?p = xxxx不會重定向到mysite.com/something/現在我不知道所有的?p = xxxx頁面是如此我只是希望他們重定向到首頁。

任何人都知道該怎麼做。我見過很多這些代碼。但他們都不適合我:

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

如果有人能幫忙,謝謝!

回答

1

您可以使用以下方法:

RewriteEngine On 
##non-www to www## 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

##redirect "\?p=xxx" to "/frontpage"## 
RewriteCond %{THE_REQUEST} \?p=[^\s]+ [NC] 
RewriteRule^/frontpage/? [L,R] 
+0

Starkeen您好,感謝您的回答。我不是這個問題的專家。我能否複製此代碼並將其放在我的301條規則之上? – Steggie

+0

是的,保持在其他規則之上。 – starkeen

+0

酷,幾乎得到它的工作。現在轉到www.mysite.nl/frontpage/。我只是想讓它去www.mysite.nl。我應該刪除哪些部分? – Steggie