0
我一直在嘗試所有建議,在這裏刪除'www'從我的子域,但似乎沒有工作。Apache刪除'www'不工作
爲了削減長話短說(或至少更短),我們最近推出了一個網站womeninleadership.managers.org.uk,但是一個錯誤是在一些印刷材料和URL www.womeninleadership.managers製造。 org.uk已經發送了一些材料。
我一直在嘗試使用下面的RewriteRules來解決這個問題,但都沒有成功可言:
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule^http://%1%{REQUEST_URI} [R=301,L]
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
該網站是基於笨這就是爲什麼我也有第二條規則。
希望有人在這裏可以指出哪裏,我顯然會錯了,因爲這實在是當仁不讓螺母笑
感謝提前:)
感謝您的回覆,但是我已經嘗試過沒有任何運氣的設置。由於重寫規則看起來是正確的,因此我必須做其他事情。無論如何,再次感謝。 – 2013-03-12 13:26:27
那麼,你確定你的服務器上啓用了mod_rewrite嗎? – djc 2013-03-12 14:36:41
是的,我有幾個站點都在同一臺服務器上運行(使用虛擬主機),並且mod_rewrite已啓用,因爲有些虛擬機需要它。這只是'www'規則不起作用。第二條規則(在相同的.htaccess文件中)沒有問題,但第一條規則不適用。 – 2013-03-12 18:54:31