WAMP正在重定向php请求而无需扩展名

时间:2018-07-15 02:37:26

标签: php apache wamp

我在Windows上的本地WAMP服务器有问题,如果文件存在,它将自动将扩展名“ .php”添加到URL。例如,采用以下结构:

+ www
  + files
    - main.php

如果我调用网址http://localhost/files/main,它将自动向我显示文件main.php

我试图确定重定向的位置,但没有找到。我澄清说我没有任何“ .htaccess”文件,我什至尝试禁用扩展名mod_rewrite,我还搜索了正在重定向的VirtualHost也没找到任何东西。

删除类型application / x-httpd-php .php不再重定向,但当然也不再解释PHP文件。

我需要解决此问题,因为当要用“ htaccess”重写url时,它给我带来了问题,因为它在文件中添加了扩展名“ .php”。

例如,使用以下.htaccess文件:

RewriteEngine On
RewriteRule (.*) files/main.php?url=$1 [QSA,L]

以及以下main.php文件:

<?php print_r($_GET); ?>

调用URL http://localhost/files/main/param时,文件main.php运行,并向我显示URL:files/main.php/param(请注意,扩展名已在主文件中添加了“ .php”)。 / p>

有人知道应该怎么办吗?

1 个答案:

答案 0 :(得分:0)

您需要启用mod_rewrite并创建一个虚拟主机。请按照本教程进行操作: https://artisansweb.net/how-to-enable-mod_rewrite/