我一直在努力想要理解为什么我不能让它发挥作用。我安装了Helicon APE的Windows Server 2008 r2并且有几个重写错误。
目前,首页和博客文章正在运行(即使是非常永久链接),但点击任何其他页面/类别/或存档会将您重定向回博客的索引(主页)。我一直与螺旋员接触,并且他们告诉我的最新消息是:
问题是以下网址也不起作用(虽然不涉及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
非常感谢
答案 0 :(得分:1)
我个人建议你改用这些规则:
# BEGIN WordPress
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php?$1 [L,QSA]
# END WordPress
这些规则更简单,更快捷。 原始规则不起作用的原因可能是因为inxed.php文件未列为您网站的默认文档。