【发布时间】:2018-03-12 12:14:17
【问题描述】:
我有一个名为“汽车”的文件夹。在这个文件夹中有很多文件。 例如:
mercedes.php
audi.php
bmw.php
使用以下重写规则,我可以打开“汽车”文件夹中的任何页面,而无需添加文件扩展名。所以我只能用car/mercedes而不是car/mercedes.php打开页面。
RewriteRule ^car/([^\.]+)$ /car/$1.php?&%{QUERY_STRING}
这可行,但现在我正在寻找一个附加规则,如果此文件夹中不存在文件 -> 重定向到 default.php
也许是这样?
RewriteCond %{REQUEST_FILENAME}/???\.(html|php) !-f
RewriteRule ^ http://example.com/car/default.php [R=302]
有什么想法吗? 也许它不起作用,因为我的第一条规则?
【问题讨论】:
-
如果不只存在于这个文件夹中对吧?
-
对!仅在文件夹“汽车”中
标签: .htaccess mod-rewrite