RewriteRule wordpress helicon isapi filter 3

时间:2011-02-02 16:24:50

标签: wordpress mod-rewrite permalinks helicontech

我正在努力实现一个非常简单但复杂的事情: 从我的博客网址中删除index.php

我将永久链接设置为: 的 /%年%/%monthnum%/%postname%/

我已经在我的.htaccess文件中尝试了至少20个在线示例,但它们都不起作用:整个网站都不起作用或条目不行。我得到404s

我尝试的几个例子:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?p=$1 [NC,L]

RewriteRule (.*) index.php/$1 [L]

RewriteRule .* /index.php [L]

Options +Followsymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

等等.. 不幸的是,它们都不起作用Helicon技术支持是要钱来帮助我,所以门关闭了。

任何重写规则专家?将不胜感激。

此致

2 个答案:

答案 0 :(得分:1)

我正在使用IIS 6,Win2k3,Wishlist成员和永久链接%postname%。

这个由helicon重写isapi的配置文件是唯一有效的配置文件。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php

雅罗斯拉夫你是我的英雄。

答案 1 :(得分:0)

这是一个适合我们的配置

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php

如果它不起作用,可能有数百个原因,从权限不足开始,以自定义IIS配置结束等。

尝试按照文档的“疑难解答”部分进行操作,尝试从启用日志记录开始并测试一些基本的重写。