Regex htaccess在单独目录中重写规则

Regex htaccess在单独目录中重写规则,regex,.htaccess,mod-rewrite,Regex,.htaccess,Mod Rewrite,我有一个名为“private”的目录。您可以使用url访问index.php文件 php查找“page”参数以要求对请求的页面执行_once() 我想制定一个重写规则,以便在用户键入以下内容时返回相同的查询: 我试过这个规则,但似乎不起作用 RewriteEngine On RewriteRule ^private/([a-z]+)/?$ private/?page=$1 [L] 如果我把.htaccess放在“private”文件夹或站点的根目录中,它就不想工作。它不是应该在“priv

我有一个名为“private”的目录。您可以使用url访问index.php文件

php查找“page”参数以要求对请求的页面执行_once()

我想制定一个重写规则,以便在用户键入以下内容时返回相同的查询:

我试过这个规则,但似乎不起作用

RewriteEngine On
RewriteRule ^private/([a-z]+)/?$ private/?page=$1 [L]
如果我把.htaccess放在“private”文件夹或站点的根目录中,它就不想工作。它不是应该在“private”文件夹中而不是根目录中吗?我的重写模块已打开。

忘记添加“重写库”

不需要在重写规则中写入“private/”,因为重写基已设置为它。当然,.htaccess文件应该在私有文件夹中

RewriteEngine On
RewriteBase /private/

RewriteRule ^([a-z]+)/?$ ?page=$1 [L]