我在我的.htaccess文件中使用了其他mod_rewrite條件,並且還希望確保我的域總是以www爲前綴(用於會話存儲和seo)。然而,如果我去example.com,使用我目前的.htaccess,它可以很好地工作,但是如果我訪問example.com/folder,它將重定向到www.example.com(留下/文件夾)是否有我做錯的事這裏?mod_rewrite強制www前綴選擇性工作
我的.htaccess文件
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
# Rules for: actions
RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/?$ ./date/index.php?action=$1 [L,QSA]
你有沒有嘗試刪除的操作規則看如果這是問題? – Tiggerito 2012-02-10 10:49:42
請嘗試清除您的瀏覽器緩存。可能是一些舊的重定向代碼仍然被緩存。 – Gerben 2012-02-10 20:10:43