我没有写这个网页代码。我只需要部署它......
$WEBROOT
目录包括index.php
和login.php
等。
来自index.php
的自动重定向网址(仅在请求域网址时成功执行)为http://$HOST.$DOMAIN/login?p=$VALUE
这将返回代码404
。
如果我手动将网址更改为http://$HOST.$DOMAIN/login.php?p=$VALUE
登录页面成功显示。
我的第一个问题是我不知道要在Apache文档中搜索哪些关键字。 This question似乎很接近。但是,我的实际文件具有.php
扩展名。我的问题是,我必须假设所有网址都只是请求file
而不是file.php
。
如果在找不到file.php
的404之前告诉Apache如何查找file
?
答案 0 :(得分: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