[英].htaccess 301 redirect for just few urls : non www to www
嗨,請閱讀我的問題,這是不同的
我有使用 www 和非 www 版本的網站。 現在我想將整個站點的 1,2 url 從非 www 版本重定向到 www 版本,而其余的應該在 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]
如果您想在沒有www
情況下重定向任何對example.com/test.html
請求,請嘗試以下操作:
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]
如果該代碼沒問題,請將302
更改為301
以進行永久重定向。
注意:清除瀏覽器緩存然后測試上面的代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.