Web.config运行没有扩展名的PHP文件

时间:2012-03-31 22:50:48

标签: php apache web-config

我有一个PHP脚本,简称为/ products /中的'reviews' 所以当用户访问www.mydomain.com/products/reviews时,我想要执行PHP脚本。有没有办法在Web.config文件中设置它?

目前它只显示文件的全部内容

1 个答案:

答案 0 :(得分:2)

您的文件需要.php扩展名,以便可以将其标识为已执行的PHP脚本。 只要不显示扩展名,就可以通过编辑apache2.conf文件(至少在我的系统上)或添加到.htaccess文件来完成此操作:

RewriteEngine on
RewriteBase /
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]

现在,如果您请求/评论,服务器将检查reviews.php是否存在并执行该操作。该网址仍会显示,但不会显示扩展名。