我最近购买了一个网站的 PHP 脚本。在首页,每当我点击登录、注册或任何其他链接时,我都会收到404 错误(找不到页面)。
链接的类型为: http://domain.com/login
, http://domain.com/register
, 等等,但是当我检查文件管理器时,我发现没有名为 login 或 register 等的文件夹。相反,有诸如此类的login.php
文件register.php
。因此,当我将链接重命名为http://domain.com/login.php
or/register.php
等时,它可以工作!
除了编辑所有文件中的链接之外,有没有办法解决这个问题?也许可以通过更改.htaccess
文件来完成某些事情。
PS:我用cpanel。
我检查了我的.htaccess
文件并发现了这个(我需要在那里编辑什么吗?):
options -multiviews
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^users$ users.php
RewriteRule ^login$ login.php
RewriteRule ^logout$ logout.php
RewriteRule ^conversations/([^/.]*)?$ conversations.php?u=$1&%{QUERY_STRING}
</IfModule>
<IfModule mod_security.c>
# Turn off mod_security filtering.
SecFilterEngine Off
# The below probably isn't needed,
# but better safe than sorry.
SecFilterScanPOST Off
</IfModule>