最近,我已经配置了服务器(LAMP)并上传了我的网站。 home page运作良好,但其余所有页面都返回404 not found
。我想这个问题与.htaccess
文件有关。这是根上的.htaccess
文件:
RewriteEngine on
Options -Indexes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# this doesn't work on some version of xampp
# RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA]
RewriteRule ^([\s\S]*)$ index.php?rt=$1 [L,B,QSA]
ErrorDocument 404 /error404.html
Options -Indexes
<Files *.php>
Order Deny,Allow
Deny from all
Allow from ::1
</Files>
<Files index.php>
Order Allow,Deny
Allow from all
</Files>
请注意,服务器操作系统为ubuntu 16.04。知道如何解决该问题吗?
答案 0 :(得分:0)
<Files *.php>
Order Deny,Allow
Deny from all
Allow from ::1
</Files>
阻止除index.php(这是您的主页)之外的所有.php文件。