将URL中不完整的文件名视为PHP?

daf*_*ydd 3 php apache

我没有写这个网络代码.我只需要部署它....

$WEBROOT目录包括index.phplogin.php等等.

自动重定向URL index.php(仅在请求域URL时成功执行)是http://$HOST.$DOMAIN/login?p=$VALUE This返回代码404.

如果我手动将URL更改为 http://$HOST.$DOMAIN/login.php?p=$VALUE

登录页面成功显示.

我的第一个问题是我不知道在Apache文档中要搜索哪些关键字.这个问题似乎很接近.但是,我的实际文件有.php扩展名.我的问题是我必须假设所有的URL都只是请求file而不是file.php.

如何在Apache file.php返回404之前告诉Apache 查找file

Kid*_*dus 5

.htaccess在文件所在的.php文件夹中创建一个以以下内容命名的文件:

#turn on url rewriting 
RewriteEngine on

#remove the need for .php extention 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php
Run Code Online (Sandbox Code Playgroud)