是(以插入符号开头)是相对于.htaccess文件还是相对于站点根目录?

JD *_*cks 3 .htaccess mod-rewrite

如果我的.htaccess网站上有一个文件位于example.com/folder1/folder2/.htaccess

我想编写一个影响页面的规则 example.com/folder1/folder2/page.php

我需要制定如下规则:

RewriteRule ^page\.php$ page/
Run Code Online (Sandbox Code Playgroud)

或者作为

RewriteRule ^folder1/folder2/page\.php$ page/
Run Code Online (Sandbox Code Playgroud)

基本上是^相对于.htaccess文件或相对于站点根目录的(开头)?

Jas*_*ary 10

取决于你的RewriteBase

所以RewriteBase /,^相对于web root.在这种情况下你需要^folder1/folder2/page.php