2013-01-13 44 views
0

重定向循環我有一個問題,重定向鏈接使用htaccess重寫。本來我只有重寫規則部分沒有下面的WordPress代碼,它工作正常。現在,在我嘗試使用Wordpress添加永久鏈接後,該鏈接給我一個重定向循環問題。結合htaccess與永久wordpress解釋

從本質上講就是我想要做的就是讓觀衆直來直去「www.example.com/blog」時,鍵入「www.example.com」

我想我失去了一些東西,因爲我認爲rewriteRule會停止的時刻

RewriteRule ^$ /blog [R=301,L] 

由於[L]標誌被處理,然後其他RewriteRules將不會被查看。有人能幫助我理解服務器如何實際執行下面代碼的步驟嗎?

RewriteEngine on 
RewriteRule ^$ /blog [R=301,L] 


# 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 

回答

0

你需要把行:

RewriteRule ^$ /blog [R=301,L] 

在htaccess文件在你文檔根,而不是在/blog目錄。

+1

如果我將它放在文檔根目錄中,那麼當我訪問www.example.com/blog時,將出現重定向錯誤。 – SamIAm