是否可以从字符串的一部分检查srver上是否存在文件?
我有一个网址:
http://domain.com/faq.html
我想查看文件
controllers/faq.php
在进行重写之前存在。
是否可以获得" faq"分成2美元(例如)并做一个
RewriteCond /controllers/$2\.php -f
RewriteRule (.*)\.html index.php?controller=$1
感谢您的回答
答案 0 :(得分:0)
您非常接近实际解决方案。你可以这样做:
RewriteCond %{DOCUMENT_ROOT}/controllers/$1\.php -f
RewriteRule ^([^.]+)\.html$ index.php?controller=$1 [L,NC,QSA]
您需要使用%{DOCUMENT_ROOT}
提供完整的文件系统路径,以检查是否存在$2.php