Подпапка WordPress с псевдонимом домена - проблема с htaccess - PullRequest
0 голосов
/ 08 мая 2020

У меня 2 сайта WordPress. Один находится в каталоге root, а другой - во вложенной папке. Сайт подпапки имеет псевдоним домена.

Хост сказал мне перенаправить псевдонимы доменов с root .htaccess. Это то, что я написал в файле htaccess каталога root для одного из поддоменов, и он не работает.

https://rootcatalogue.com/subfolder как https://aliasdomain.com

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} ^(www.)?aliasdomain.com$
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /subfolder1/$1
RewriteCond %{HTTP_HOST} ^(www.)?aliasdomain.com$
RewriteRule ^(/)?$ subfolder/index.php [L] 
</IfModule> 

Теперь первая страница подпапки выглядит нормально, только некоторые css отсутствует. На других страницах css, изображения и ссылки относятся к папке root site.

В общих настройках:

Что я должен написать в .htaccess папки root, чтобы отображалась подпапка site правильно?

1 Ответ

1 голос
/ 09 июня 2020
# BEGIN WordPress
# The directives (lines) between `BEGIN WordPress` and `END WordPress` are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www.)?alias1.com$
RewriteCond %(DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %(DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^.*$ /alias1%{REQUEST_URI} [PT,L]

RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...