我有一個網站在我的根.htaccess
文件中使用此代碼:如何在WordPress中解決這個重定向衝突?
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
直到WordPress是後來安裝能正常工作。
我在網站的/blog
部分安裝了WordPress。 /blog
目錄有它自己的.htaccess
:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
我相信WordPress安裝是影響我的全球阿帕奇規則。我想重定向我所有的www.mysite.com/blog/my-blog-post
到mysite.com/blog/my-blog-post
您是否曾嘗試在虛擬主機的apache配置中添加'非www'作爲'alias',而不是'.htaccess'?你的'.htaccess'不應該是一個問題,如果你從根目錄'.htaccess'中刪除了301,那麼你就知道它不會衝突,因爲唯一的'.htaccess'將會是WP目錄中的.htaccess'。那種感覺有道理嗎?! – AshboDev
apache配置設置在哪裏?我正在共享託管計劃。 –