2013-05-08 27 views
0

在我的Web服務器上,我已經將Wordpress安裝到子文件夾/wp
現在我想使用Apache的mod_rewrite實現如下:Apache:刪除「www。」並重定向到子目錄

  1. 重定向所有www.domain.com流量domain.com
  2. 的所有流量重定向到子文件夾/wp

我試着在我的根的下面.htaccess file:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ 
RewriteRule ^(/)?$ wp [L] 

RewriteCond %{HTTP_HOST} ^www\.domain\.com 
RewriteRule ^(.*)$ http://domain\.com/ [R=permanent,L] 

但這並不像預期的那樣工作。
任何想法我在這裏做錯了嗎?

編輯:我已經被後者兩行更改爲解決第一個要求:

# Redirect www.domain.com to domain.com 
RewriteCond %{HTTP_HOST} ^www [NC] 
RewriteRule ^.*$ http://domain.com/$0 [R=301,L] 

第二個要求是,雖然仍然開放...

回答

1

追加此附加規則:

RewriteRule (?!^wp/)^(.*)$ /wp/$1 [L,NC] 
+0

很好,就是這樣,謝謝:) – Matthias 2013-05-08 20:02:21

+0

不客氣,很高興它解決了。 – anubhava 2013-05-08 20:18:05