Я перенаправляю свой root в подкаталог на моем сервере:
RewriteEngine On
RewriteRule ^(.*)$ /_from_git/$1 [L]
В этом подкаталоге (_from_git
/) также будут файлы.htaccess с переадресацией. Я хочу, чтобы мои, как ниже, перенаправления были точными совпадениями с помощью селекторов start (^
) и end ($
), но я не хочу включать ^_from_git/
в каждый переписывать.
Итак, мой вопрос: как я могу изменить перенаправление root выше, поэтому мои последующие переадресации могут быть такими:
^old_page\.html$ /new_page.html [R=301,L]
и не так:
^_from_git/old_page\.html$ /new_page.html [R=301,L]
Благодарю!
Здесь вы можете увидеть расположение моих файлов.htaccess:
Корень.htaccess:
Подкаталог.htaccess:
Если вы создаете файл /_from_git/.htaccess
вы можете иметь эти правила без необходимости префикса каждого шаблона правила с помощью /_from_git/
:
RewriteEngine On
RewriteRule ^old_page\.html$ /new_page.html [R=301,L,NC]