可能的固定链接或.htaccess错误,wordpress

时间:2013-05-06 06:12:09

标签: wordpress .htaccess permalinks

好。所以我有一个网站需要在东部时间早上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

1 个答案:

答案 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站点。

这基本上是同一个问题: https://wordpress.stackexchange.com/questions/11149/htaccess-disable-wordpress-rewrite-rules-for-folder-and-its-contents