Прямой подкаталог на поддомен с htaccess - PullRequest
0 голосов
/ 04 октября 2018

Я хочу перенаправить это: https://example.com/sub-dir/page на это: https://subdomain.example.com/page

Мы используем prestashop для нашего основного сайта.У нас есть некоторый статический контент в поддикте, который мы с тех пор переместили на поддомен.Перемещение по форме example.com/sub-dir приведет к переходу на sub.example.com без изменений в htaccess.

Проблема в том, что страницы не будут перенаправлены.Мы получаем 404 ошибки.with example.com/sub-dir/page

Я пробовал это, но это не работает.

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/sub-dir
RewriteRule ^(.*)$ https://subdomain.example/$1 [R=301,L]

Я также пробовал это:

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule ^sub-dir/(.*)$ https://subdomain.example/$1 [L,R=301]

Также это:

RedirectMatch 301 ^/sub-dir/$ https://subdomain.example/

1 Ответ

0 голосов
/ 05 октября 2018

Попробуйте это поверх вашего файла .htaccess:

RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule . - [E=HTTP_AUTHORIZATION:%1]
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^sub\-dir$ sub/ [L]
RewriteRule ^sub\-dir/(.*)$ https://sub-domain.example/$1 [R=301,L]
...