0
我有我的網站有巨大的重複問題。首先,我將非www轉向www,工作正常。.htaccess重定向index.php文件
RewriteEngine on
rewritecond %{http_host} ^example.com [nc]
rewriterule ^(.*)$ http://www.example.com/$1 [r=301,nc]
但我的網站仍然是通過URL的index.php訪問 爲了解決這個問題我修改爲:
RewriteEngine on
rewritecond %{http_host} ^example.com [nc]
rewriterule ^(.*)$ http://www.example.com/$1 [r=301,nc]
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://www.example.com/$1 [R=301,L]
它工作得很好,但我有CMS登錄的麻煩,它不會讓我登錄到我的CMS。 然後我說這個:
RewriteCond %{REQUEST_URI} !^/admin/
RewriteRule ^(.*)index.php$ http://www.example.com/$1 [R=301,L]
它仍然didnt讓我登錄到我的CMS。我確切CMS網址是:
www.example.com/admin/index.php
添加'的RewriteCond%{REQUEST_METHOD} POST',以防止被重定向被清除後的數據! (搜索引擎不發送任何帖子請求,所以沒問題) – Gerben