我将自己的网站上传到Google Cloud上的CentOS上的Apache上,但是无法访问所有现有的网页,出现以下错误:
Not Found
The requested URL /home was not found on this server.
但是,当我创建新页面时,可以正常访问它。
我再次上传了文件,并再次检查了所有已检出的数据库内容,并检查了.htaccess文件。我不知道发生了什么。
答案 0 :(得分:0)
确保.htaccess文件包含以下内容:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
您还应该检查.htaccess
是否确实有效。最简单的检查方法是通过向文件中添加一些文本来故意破坏它。如果.htaccess正常工作,您将获得一个Internal Server Error
页面。