2017-10-10 190 views
-1

嗨請閱讀我的問題它是不同的.htaccess 301重定向只是幾個網址:非www到www

我有網站,與www和非www版本的工作。現在我想重定向僅幾步之說從非WWW到www版本,整個網站1,2網址,而剩下的應該在這兩個www和非WWW模式

工作的優良得到http://example.com/test.html應該被重定向到http://www.example/test.html

,而所有其他的URL應該在www和非WWW模式

工作,我想用下面的代碼是不工作的,需要用相同的

RewriteCond %{REQUEST_URI} test.html 
RewriteCond %{HTTP_HOST} ^www.example.com [NC] 
RewriteRule test.html http://www.example.com/test.html [L] 
幫助3210
+0

這是什麼問題的狀態代碼?如果一個答案解決了它,應該接受它,以便將其標記爲已解決。 –

回答

0

如果你想重定向example.com/test.html任何請求,而不只www試試這個:

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^test.html http://www.%{HTTP_HOST}%{REQUEST_URI} [R=302,L] 

因此,任何請求啓動^test.html將被重定向。

如果任何請求,而不www結束$test.html試試這個:

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule test.html$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=302,L] 

如果代碼是確定的,永久重定向更改302301

注:清除瀏覽器緩存,然後測試以上