如果没有.php扩展名,则Centos LAMP php页面错误

时间:2019-01-18 21:52:04

标签: php amazon-ec2 centos lamp

在我的项目中,我使用centos设置了一个新的AWS EC2实例,并在其上安装了LAMP。 我的.htaccess是:

GNU nano 2.5.3         File: /var/www/html/.htaccess                          

ErrorDocument 404 "[404 error] If you're seeing this error after install, check$

Options +FollowSymLinks
Options -Multiviews

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
#RewriteRule ^([^.]+)$ $1.php [NC,L]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9-]+)$ $1.php [L]

# Link tracker
RewriteRule ^l/([a-zA-Z0-9/]+)$ l.php?i=$1 [L]

# Open tracker
RewriteRule ^t/([a-zA-Z0-9/]+)$ t.php?i=$1 [L]

# Web version
RewriteRule ^w/([a-zA-Z0-9/]+)$ w.php?i=$1 [L]

问题是: 如果我打电话,例如我的登录页面为:

http://mysite/login

提供回复:

  

在此服务器上找不到请求的URL /登录。

但是如果我打电话

http://mysite/login.php

我所做的一切。 我的应用程序调用的所有其他页面都有同样的问题(全部不带.php扩展名)

我无法将.php手动添加到我的链接中,因为该应用程序不是我的,因此调用没有.php扩展名的链接。 如果没有.php扩展名,我如何为打开的php页面设置我的服务器?或如何在其上添加.php扩展名?

预先感谢

0 个答案:

没有答案