WAMP正在重定向php请求而不进行扩展



我在Windows上的本地WAMP服务器有问题,如果文件存在,它会自动向url添加扩展名".php"。例如,在以下结构中:

+ www
+ files
- main.php

如果我调用urlhttp://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); ?>

当调用urlhttp://localhost/files/main/param时,文件main.php运行并向我显示url:files/main.php/param(注意扩展名已添加到主文件中的".php"(。

有人知道什么可能到期以及如何解决吗?

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

最新更新