我将我的根重定向到服务器上的子目录:
RewriteEngine On
RewriteRule ^(.*)$ /_from_git/$1 [L]
在该子目录(_from_git
/)中也将是带有重定向的.htaccess文件。我希望我的下方重定向与使用开头(^
)和结束($
)选择器完全匹配,但我不想在每个选项中包含^_from_git/
重写。
所以我的问题是 - 如何修改上面的根重定向,以便我后续的重定向可以是 像这样:
^old_page\.html$ /new_page.html [R=301,L]
而不是这样:
^_from_git/old_page\.html$ /new_page.html [R=301,L]
谢谢!
编辑:在这里您可以看到我的.htaccess文件的位置:
Root .htaccess:
子目录.htaccess:
答案 0 :(得分:0)
如果您创建了/_from_git/.htaccess
文件,那么您可以使用这些规则,而无需为每个规则模式添加前缀/_from_git/
:
RewriteEngine On
RewriteRule ^old_page\.html$ /new_page.html [R=301,L,NC]