Подкаталог htaccess Redirect и его содержимое

Вот мое первоначальное правило перенаправления:

RewriteCond %{HTTP_HOST} !^sub1\.myinitialdomain\.com$ [NC]
RewriteCond %{HTTP_HOST} !^sub2\.myinitialdomain\.com$ [NC]
RewriteRule ^(.*)$ https://www.mydomain.com/$1 [L,R=301]

Это в основном перенаправляет весь сайт, за исключением sub1 а также sub2 в новый домен.

Тем не менее, я установил WordPress на /wordpress и у меня есть следующее правило для перенаправления всех статей:

RewriteCond %{REQUEST_URI} wordpress
RewriteRule ^(.*)$ https://www.mydomain.com/blog/$1 [R,L]

Но даже если статьи перенаправляются правильно, основной /wordpress каталог не перенаправляется правильно. Это перенаправлено https://www.mydomain.com/blog/wordpress

Я должен быть в состоянии объединить правила, но убедитесь, что /worpress и любые статьи внутри, которые перенаправляются на https://www.mydomain.com/blog/

1

Решение

Вы можете использовать это правило, чтобы перенаправить все изнутри /wordpress/.htaccess файл:

RewriteEngine On
RewriteRule ^(.*)$ https://www.mydomain.com/blog/$1 [NC,L,NE,R=302]

RewriteCond %{HTTP_HOST} !^(sub1|sub2)\.myinitialdomain\.com$ [NC]
RewriteRule ^(.*)$ https://www.mydomain.com/$1 [L,NE,R=302]

Убедитесь, что это первое правило в /wordpress/.htaccess файл.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]