1

我一直在努力理解为什么我不能让它工作。我安装了安装了 Helicon APE 的 Windows Server 2008 r2 并且有几个重写错误。

目前,首页和博客文章正在工作(即使有漂亮的永久链接),但单击任何其他页面/类别/或存档会将您重定向回博客的索引(主页)。我一直在与 helicon 人员联系,他们告诉我的最新消息是:

问题是以下 URL 也不起作用(尽管不涉及 Ape):

example.com/rental-blog/?paged=2

example.com/rental-blog/?cat=4

但是,如果您在查询字符串之前添加“index.php”,它们就会开始正常工作。请弄清楚为什么会发生这种情况。

一旦您使这些链接正常工作,永久链接的 .htaccess 也可以正常工作。

有谁知道在哪里可以解决这个问题?是否有我可能错过的常见 IIS 设置?我几乎从头到尾阅读了互联网试图弄清楚。

值得一提的是,博客子目录中的 htaccess 是:

# Helicon Ape version 3.0.0.84
# BEGIN WordPress
RewriteEngine On
RewriteBase /rental-blog/
#RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /rental-blog/index.php/$1 [L]
# END WordPress

非常感谢提前

4

1 回答 1

1

我个人建议您改用这些规则:

# BEGIN WordPress
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php?$1 [L,QSA]
# END WordPress

这些规则更简单、更快捷。您的原始规则不起作用的问题可能是因为 inxed.php 文件未列为您网站的默认文档。

于 2013-01-15T10:13:33.587 回答