【发布时间】:2014-11-17 23:31:41
【问题描述】:
我正在尝试弄清楚如何修改 .htaccess 文件,以便我可以做两件事:
- 不必在我的 PHP 文件中包含 .php 扩展名(例如,对
my.domain.com/page的请求映射到my.domain.com/page.php)。 - 执行 #1,同时还包括其他路径信息(例如,对
my.domain.com/page/path/stuff/here的请求映射到my.domain.com/page.php/path/stuff/here)。
通过将以下内容添加到 .htaccess 文件中,我发现了如何执行 #1:
# Allow PHP files without ".php" extension.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/.]+)/?$ /$1.php [L,QSA]
但是,现在我想修改 RewriteRule,使其适用于 #2。
【问题讨论】:
标签: php apache .htaccess pathinfo