在我的项目中,我使用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扩展名?
预先感谢