我有一个结构如下的网站:
根
- 文件夹 1
- 文件夹 2
- 文件夹 3
对于我的根,我有一个重写,发送root.com/index.php?id=12
到root.com/12
并且工作正常。
但是,我也想root.com/folder1/index.php?id=12
成为root.com/folder1/12
,但根本没有成功。
以下是我的 htaccess 代码:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?id=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?id=$1
RewriteRule ^folder1/([a-zA-Z0-9_-]+)$ /folder1/index.php?id=$1
RewriteRule ^folder1/([a-zA-Z0-9_-]+)/$ /folder1/index.php?id=$1
您能否让我知道我在使用 folder1 rewriterule 时做错了什么?非常感谢。
另外,我怎样才能对第一条规则进行例外处理,以便root.com/folder1
不应用于第一条重写规则?