2012-01-22 46 views
1

我有一個網站,它是工作的罰款,如果我使用example.comexample.com/wp-admin如何排除htaccess中的重定向文件夾?

,但沒有工作,如果我使用www.example.comwww.example.com/wp-admin

我重定向到example.comwww.example.com現在既不www.example.com/wp-adminexample.com/wp-admin不工作。我得到了一個空白頁面

這是我走到這一步:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php [L] 
</IfModule> 
# END WordPress 

RewriteCond %{HTTP_HOST} example\.com$ [NC] 
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] 

如何一切,但www.example.com/wp-admin 重定向任何想法?

謝謝

回答

5

你確定問題是重寫規則嗎?這聽起來像www.example.com從來沒有工作....現在你把所有東西重定向到www.example.com,所以沒有任何工作。您可能需要確保您的DNS /虛擬主機已正確設置... www可以設置爲與非www不同。

但是,要回答yoru問題,只需添加一個附加條件即可。

RewriteCond %{HTTP_HOST} example\.com$ [NC] 
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/wp-admin [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]