0
我使用html5樣板,我試圖測試我的htaccess是否正常工作。當我將www.domain.com輸入到Chrome或Firefox中時,它不會重定向。我想也許這只是一些瀏覽器噱頭,雖然它在那裏隱藏http://的方式類似。我如何測試www到非www轉發?
我已經檢查過使用chrome開發工具和螢火蟲,並且在請求標題下它顯示我作爲「主機」輸入的東西...都與www。沒有它...所以我真的不知道它的工作
# ----------------------------------------------------------------------
# Suppress or force the "www." at the beginning of URLs
# ----------------------------------------------------------------------
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule^http://%1%{REQUEST_URI} [R=301,L]
</IfModule>
的規則是確定。 1)你是否通過'RewriteEngine On'在你的.htaccess中啓用mod_rewrite? 2)mod_rewrite模塊是否在Apache中加載?嘗試在''之外移動你的指令,看它是否會產生任何服務器錯誤(指示mod_rewrite沒有加載)。 3)檢查是否允許使用.htaccess。 –
LazyOne
我沒有。我是一個苦頭。我沒有看到上面關於重寫引擎的地方。 – Tallboy
通常更優選的是www還是non?我注意到很多主要網站使用www(臉書,亞馬遜等),儘管人們說非www是「更好的」 – Tallboy