2014-01-28 3 views
0

Я полностью застрял здесь, и я читал и пробовал бесчисленные предложения, но он все еще не работает. Я бы очень признателен за это.Перенаправление www в поддомен с маскировкой

У меня есть сайт wordpress, установленный на субдомене wordpress.domain.com, что на самом деле является подкаталогом, расположенным в \ wordpress.

Хотя мой редирект работает, а пользователи перенаправляются из WWW в WordPress подобласти, мне нужны пользователям не увидеть wordpress.domain.com - то есть мне они нужны, чтобы видеть только www.domain.com все время.

Это то, что у меня в файле .htaccess, но ничего не делает:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] 
RewriteRule ^wordpress/(.*)$ http://wordpress.domain.com/$1 [L] 

Для справки здесь нет полный файл .htaccess:

RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 

#Options +FollowSymLinks 
#RewriteCond %{HTTP_HOST} ^wordpress.domain.com [NC] 
#RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301] 


# uploaded files 
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) 
wp-includes/ms-files.php?file=$2 [L] 

# add a trailing slash to /wp-admin 
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] 



RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L] 
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L] 
RewriteRule . index.php [L] 
+0

У вас есть доступ к полную конфигурацию для domain.com или только .htaccess? Похоже, для этого вам нужен обратный прокси. – arco444

+0

Спасибо всем за комментарии. Поскольку это становилось слишком сложным, я решил переместить wordpress под root, и все хорошо. Я ценю вашу помощь. – Michael

ответ

-1
Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^wordpress.domain.com [NC] 
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301] 
+0

К сожалению, это не сработало. Я получил ошибку браузера ERR_TOO_MANY_REDIRECTS. – Michael

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