Как можно избежать дополнительной косой черты в URL при перенаправлении 301 без жесткого кодирования пункта назначения? - PullRequest
0 голосов
/ 18 января 2019

У меня есть простое перенаправление 301 в моем .htaccess файле:

Redirect 301 /myfolder /

Когда кто-то посещает example.com/myfolder, они перенаправляются на example.com//

, который работает и не работаетПохоже, что-то не сломалось, но это ужасно.

Я знаю, что могу жестко запрограммировать место назначения, чтобы исправить это:

Redirect 301 /myfolder example.com

Но это добавит обслуживания, если сайт переместится надругой домен.

Есть ли способ перенаправить в корень (example.com) без лишних слешей и без указания домена?

1 Ответ

0 голосов
/ 18 января 2019

При использовании перенаправления 301 часто рекомендуется использовать абсолютный путь, например,

redirect 301 /folder https://www.example.com/

или в облаке вы используете RewriteRule, подобный этому

RewriteRule ^/?folder/(.*)$ $1 [NE,R] [R=301,NE,NC,L]
...