0

我正在将我的第一个 Wordpress 网站迁移到实时服务器。最终该站点将拥有自己的域名,但出于测试目的,我已将其作为文件夹上传到我自己的个人站点中。

http://connorhome.com/moorfield/

除了引发 403 错误的“餐厅”页面外,所有页面都可以正常工作。该页面在本地很好。值得注意的是,此页面使用与其他页面不同的模板。

如果我将永久链接结构更改为“默认”,则页面加载正常。有谁知道如何解决这个问题?我已经读过“帖子名称”不是构建永久链接的好方法,但为了这个网站(只有几页),它是理想的,所以如果可能的话,我想让它工作。谢谢。

这是我的 .htaccess 文件显示的内容:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /moorfield/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /moorfield/index.php [L]
</IfModule>

# END WordPress
4

6 回答 6

4

您必须与 slug 'restaurant' 发生冲突,检查您是否有具有相同 slug 的帖子或自定义帖子类型项目。另外,尝试重新保存永久链接以刷新重写规则。我通常有这些当我使用与现有页面相同的 slug 重写自定义帖子类型时出现问题

于 2013-07-29T18:29:13.313 回答
1

抱歉,我还不能发表评论,因为我会做而不是回答。但我想知道“餐厅”是否是一种自定义分类法。

另外,检查你的垃圾页面和帖子,看看是否有任何页面与 /restaurant 具有相同的永久链接 - 如果有,请删除它们。

于 2013-07-29T18:18:32.137 回答
0

不要使用重写规则,而是通过您的主机管理工具创建一个实际的子域。然后,重新生成 .htaccess 文件。所以它将是:moorfield.connorhome.com

于 2013-07-29T11:52:54.097 回答
0

尝试使用此插件刷新您的重写规则

于 2013-07-29T15:41:43.910 回答
0

确保在您的服务器中启用重写模式首先检查您的服务器重写模式是否启用,因为只有在未启用重写模式时才会出现此错误。在 localhost 中,您可以启用和 apache2 扩展重写,然后检查它是否正常工作。

于 2013-08-03T09:58:53.173 回答
0

也许您应该重置“餐厅”目录的权限。更多详细信息:http ://en.wikipedia.org/wiki/HTTP_403

于 2013-08-05T09:15:12.050 回答