首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS 7 Wordpress URL重定向

IIS 7 Wordpress URL重定向
EN

Stack Overflow用户
提问于 2010-12-25 06:17:13
回答 2查看 1.7K关注 0票数 0

因此,我有一个site.com/blog/12/12/articleNames,我想将所有内容重定向到site.com/ to /12/12/articleNames。

因此在我的博客文件夹中,我的web.config中有以下内容

代码语言:javascript
复制
    <rewrite>

        <rules>
            <rule name="articleMove" stopProcessing="true">
                <match url="^blog/([0-9]+)/([0-9]+)/([_0-9a-z-])/" />
                <conditions>
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" />
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" />
                </conditions>
                <action type="Rewrite" url="/articles/{R:1}/{R:2}/{R:3}" />
            </rule>
        </rules>
    </rewrite>

然而,我仍然得到了404页。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-25 06:21:31

使用IIS Failed Request Tracing进一步调查“幕后”发生的事情。

票数 1
EN

Stack Overflow用户

发布于 2010-12-25 07:02:36

代码语言:javascript
复制
 <rule name="articleMove" stopProcessing="true">
                    <match url="^([0-9]+)/([0-9]+)/([_0-9a-z-]+)" />
                    <action type="Redirect" url="/articles/{R:1}/{R:2}/{R:3}" />
                    <conditions>
                    </conditions>
                </rule>

所以如果URL是http://site.com/blog/whatevergoeshere。忽略博客部分。每次拆分时,你只需做{R:1}等等。因此,如果url是http://site.com/blog/12/10/the-article-name,而您希望它是http://site.com/articles/12/10/the-article-name,那么上面的操作就是这样做的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4528542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档