【发布时间】:2012-05-31 14:44:01
【问题描述】:
我正在尝试使用 htaccess 获取请求的 不带路径的文件名 用于 RewriteCond。
REQUEST_FILENAME 返回完整的绝对路径,但我只需要像 test.php
我一直在寻找这个,但找不到任何可以帮助我的东西。 感谢您提前回复!
编辑:
我正在尝试做这样的事情:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond _%{REQUEST_FILENAME}.php -f
RewriteRule ^([^/]*)$ _$1.php [L]
- 在浏览器中输入的 URL 如下所示:http://example.org/test
- RewriteRule 将请求的文件是:http://example.org/_test.php
- 使用
RewriteCond _%{REQUEST_FILENAME}.php -f,我尝试先检查文件是否存在
基本上我想这样做:
URI:/test/blah
检查 _test.php 是否存在(带下划线!)
【问题讨论】:
标签: .htaccess mod-rewrite