固定链接在我的WordPress设置中不起作用

时间:2013-06-07 作者:mohit_rocks

我是wordpress的新手。我已经使用wordpress和WAMP堆栈创建了一个网站。在我的Apache中,我已启用mode_rewrite , 所以我的网站完美地展示了permalinks。

现在我有托管提供商的。NET和IIS服务器。所以,当我将我的站点迁移到live server时,它在没有永久链接的情况下运行良好。但当我使用原始url(如www.example)键入时。com/?p=12,工作正常。那么,我怎样才能像Apached那样使用IIS呢。。

IIS中是否有类似的内容mode_rewrite 在Apache中

1 个回复
最合适的回答,由SO网友:mohit_rocks 整理而成

感谢@rofflox和@toscho为我提供了链接。网状物配置文件不是在我作为WAMP(即Apache)使用localhost时创建的,而是在我转到生产环境时运行IIS时需要的。

所以我创建了一个空白网站。配置文件,并添加了以下内容。

<rewrite>
    <rules>
        <rule name="Main Rule" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAll">
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            </conditions>
            <action type="Rewrite" url="index.php" />
        </rule>
    </rules>
</rewrite>
这帮助我完美地接受了permalinks。

结束

相关推荐

old permalinks not found

通过Google网站管理员工具查看,我有很多404个永久链接结构为/%年%/%月%/%日%/%postname%的帖子/此后,我将永久链接更改为/%类别%/%postname%。html我原以为Wordpress可以将旧的帖子URL重定向到新的帖子URL,但旧的基于日期的URL正在生成404。我的htaccess文件可写,设置为644。为什么会发生这种情况?谢谢