wordpress搭建的网站,为何除主页外其他页面都是404
应该是缺少.htaccess文件。
你可以手动新建一个.htaccess文件,放在网站根目录。
内容一般如下: RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]里面的RewriteBase 一般不用改。
如果你的wordpress放在子目录,可以改成子目录的路径。
如果还不行,打印一下phpinfo(),看看mod_rewrite模块有没有加载。
如果没有的话需要去打开。
sudo a2enmod rewrite或者找到httpd.conf文件,在里面看看LoadModule rewrite_module modules/mod_rewrite.so是不是被注释掉了,如果注释掉了去掉前面的#即可。
还可以试一下去后台,设置,固定链接里面保存一下,重新生成一下固定连接。
阿里云的云虚拟主机wordpress设置404页面
最大的可能性就是 apache(PHP 服务器)的配置出现了问题。
如果你不是 Apache 服务器,而是用的 IIS 调试的话,那就得去安装一个 “ISAPI_Rewrite3_0069_Lite.msi”筛选器,然后在站点设置里面将 PHP 置为优 先级。
解决方法:先找到 Apache 安装的路径,在其根目录下“conf 文件夹”中有一个文件叫 “httpd.conf”,用记事本将它打开,按“ctrl+F”键,弹出查找窗口,输入 “#LoadModule rewrite_module modules/mod_rewrite.so”,如果能找到的话, 把前面的#删除,这个#号表示注释,也就是没有开启,我们去掉之后也就开启了重启 apache 服务器,再去后台保存一下“固定链接”,重新打开页面。
这是在浏览这些站点时遇到各种不同的连接错误。
这种错误一般是由于网站发生故障或者你没有浏览权限所引起。
最常见的就是404 NOT FOUND错误信息。
主要是因为IE不能找到要求的网页文件,该文件可能根本不存在或者已经被转移到其他地方。
常见问题如下:404-未找到。
404.0-(无)–没有找到文件或目录。
404.1-无法在所请求的端口上访问Web站点。
404.2-Web服务扩展锁定策略阻止本请求。
404.3-MIME映射策略阻止本请求。
转载请注明出处51数据库 » wordpress 页面 404