Я полностью застрял здесь, и я читал и пробовал бесчисленные предложения, но он все еще не работает. Я бы очень признателен за это.Перенаправление 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]
У вас есть доступ к полную конфигурацию для domain.com или только .htaccess? Похоже, для этого вам нужен обратный прокси. – arco444
Спасибо всем за комментарии. Поскольку это становилось слишком сложным, я решил переместить wordpress под root, и все хорошо. Я ценю вашу помощь. – Michael