我正在寻找一个 RewriteRule 或 Condition 来实现这一点:
www.example.com/a/ to a.php
www.example.com/a/b/ to a,b.php
www.example.com/a/b/c/ to a,b,c.php
...
我有这个规则:
RewriteRule ^(.+)/(.+)/(.+)/$ ./$1,$2,$3.php [L]
RewriteRule ^(.+)/(.+)/$ ./$1,$2.php [L]
RewriteRule ^(.+)/$ ./$1.php [L]
这适用于a,b
和a,b,c
:
www.example.com/products/room/ to products,room.php
www.example.com/products/room/chair/ to products,room,chair.php
但不适用于a
:
www.example.com/products/ to products.php
谁能帮我吗?
编辑: 我发现这是 synology diskstation apache 配置的问题。我检查了我的代码,以及另一台服务器上的 anubhava 代码,它运行良好。