目前發生的事情是人們訪問來自谷歌的舊URL,如icpaweb.com/site/pages/about-us/,併發送到icpaweb上的相應URL .org:icpaweb.org/site/pages/about-us。htaccess從一個域的URL重定向到另一個域的根目錄
我想要的是將icpaweb.com/site/pages/about-us中的人員發送到icpaweb.org/,而不需要任何後續的網址段。
我該怎麼做?
目前發生的事情是人們訪問來自谷歌的舊URL,如icpaweb.com/site/pages/about-us/,併發送到icpaweb上的相應URL .org:icpaweb.org/site/pages/about-us。htaccess從一個域的URL重定向到另一個域的根目錄
我想要的是將icpaweb.com/site/pages/about-us中的人員發送到icpaweb.org/,而不需要任何後續的網址段。
我該怎麼做?
如果你必須使用.htaccess文件,你可以使用mod_rewrite:
RewriteEngine On
RewriteCond %{HTTP_HOST} icpaweb.com$ [NC]
RewriteRule .* http://icpaweb.org/ [R=301,L]
這將的301重定向所有請求icpaweb.com到icpaweb.org的索引根。如果你不想要301,它可能只是R
。
您需要替換或關閉現在正在重定向的任何機制,它們可能不兼容。
使用url重寫規則。 2步驟:
寫的RewriteCond使得下面的重寫規則只適用於URL以主機爲icpaweb.com像RewriteCond %{HTTP_HOST} icpaweb.com$ [NC]
的[NC]爲不區分大小寫匹配
寫重寫規則將所有輸入轉換爲您想要的結果RewriteRule ^.*$ http://icpaweb.org/ [L]
如果執行規則,[L]將停止對此規則的重寫。