2013-06-03 3 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

Ahhhh теперь я понимаю вопрос. Работает ли URL '/ ads', когда вы вызываете его напрямую? –

ответ

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

Смежные вопросы