.htaccess 如何在重写规则后在Htacess中显示索引?

yfjy0ee7  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(89)

我在htacess中有这样一条规则:

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]*)/?$ producto-test.php?stock=$1 [QSA]

但当我访问
http://www.example.com/
自动重定向到
http://www.example.com/?stock=
我有2个文件:产品测试.php,索引. php
在htacess中始终使用此配置访问producto-test.php
我可以做什么来访问:http://www.example.com/

k0pti3hp

k0pti3hp1#

这两个量词在^([a-zA-Z0-9_-]*)/?$中都是可选的,因此它可以匹配一个空字符串,并将其作为$1追加到url中。
您可以将量词+用于字符类[a-zA-Z0-9_-]+,也可以将其设置为稍短一些的[\w-]+
如果L标志应该是最后处理的规则,请参见本页。

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)/?$ producto-test.php?stock=$1 [QSA,L]

相关问题