2013-06-03 32 views
0

試過幾乎所有的東西,但我不能讓它的工作htaccess的重定向2的WordPress安裝

我有我的根文件夾WordPress安裝和子目錄的另一個安裝。 我一直在嘗試使用mod_rewrite將所有來自子域的流量轉移到其他安裝所在的子目錄。

基本上我想疏導交通從ads.mydomain.com來www.mydomain.com/ads(不包括重定向和更改URL) 我一直在使用這個重寫規則

RewriteEngine On 
Options Indexes FollowSymlinks Multiviews 
RewriteCond %{REQUEST_URI} !^/ads/ 
RewriteCond %{HTTP_HOST} ^(.+)\.mydomain\.com 
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com 
RewriteRule ^(.*)$ /ads/$1 [L] 

是除了調用ads.mydomain.com/wp-admin將我重定向到主域(www.mydomain.com/wp-admin)之外,還可以正常工作... 這裏有什麼問題?

+0

你從來不排斥'從條件ads.'子域解決,那麼,爲什麼不把它重定向? –

+0

那麼這是我的問題:-)我顯然不知道 –

+0

啊現在我明白了這個問題。當你直接調用'/ ads' URL時,它是否工作? –

回答

0

使用

<VirtualHost *:80> 
    ServerName ads.domainname.com 
    ServerAlias www.ads.domainname.com 
    DocumentRoot /opt/bitnami/apps/wordpress/htdocs/ads 
</VirtualHost> 
<VirtualHost *:80> 
    ServerName domainname.com 
    ServerAlias domainname.com 
    ServerAlias www.domainname.com 
    DocumentRoot /opt/bitnami/apps/wordpress/htdocs 
</VirtualHost> 

在httpd.conf中