好。所以我有一个网站需要在东部时间早上8点左右。一切都很顺利,但当我上传到服务器时,我的两个页面返回404找不到错误。绝对是网站上的其他一切都很好。
我尝试过几件事。我已多次重置永久链接。我删除了数据库中自动保存的文件。我重新上传了数据库。我重新上传了这个网站。我已经设置了.htaccess的权限。我删除了.htaccess并让它自己重写。没有任何效果。有没有人有任何想法?
页面在设置为默认值时有效,但在设置为其他任何内容时不起作用。
更新这是.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
答案 0 :(得分:0)
基于.htaccess
,您可以进行这些更改...虽然这是Wordpress的默认.htaccess,但看起来它在主重定向行的index.php前面有一个额外的斜杠。您还需要检查以确保您的Virtual Host
Apache目录包含AllowOverride All
。
在这个例子中,我们告诉Apache,如果请求不是针对index.php,那么看看它是否是真实文件和真实目录,然后如果它没有显示默认页面。这类似于Wordpress的默认行为。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !=index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.* index.php [L]
</IfModule>
# END WordPress
在wordpress.stackexchange.com上还有一个专门用于Wordpress的Stack Exchange站点。