.NET服务器上的PHP配置-URL重定向
我有一个带有博客的服务器,现在的配置非常混乱 这是一个运行umbraco的.NET服务器,博客由wordpress托管。 可以想象,umbraco的web.config似乎覆盖了PHP设置 我想要的是从“blog.mydomain.com”访问的“www.mydomain.com/blog”博客。 我已经在blog.mydomain.com上添加了一个A记录,并等待着看它是否有效,但我不确定是否还需要一些301重定向 更重要的是,所有的博客链接都会崩溃,因为mydomain/blog/没有进入index.php (Umbraco使default.aspx成为默认页面,即使index.php在IIS上被列为默认页面) 是否有重写规则将博客文件夹中的所有空斜杠默认设置为index.php 我发现这有点前途,但只适用于父文件夹: 我需要的东西,将所有的博客子文件夹的工作.NET服务器上的PHP配置-URL重定向,php,.net,url-rewriting,umbraco,forwarding,Php,.net,Url Rewriting,Umbraco,Forwarding,我有一个带有博客的服务器,现在的配置非常混乱 这是一个运行umbraco的.NET服务器,博客由wordpress托管。 可以想象,umbraco的web.config似乎覆盖了PHP设置 我想要的是从“blog.mydomain.com”访问的“www.mydomain.com/blog”博客。 我已经在blog.mydomain.com上添加了一个A记录,并等待着看它是否有效,但我不确定是否还需要一些301重定向 更重要的是,所有的博客链接都会崩溃,因为mydomain/blog/没有进入i
<urlrewritingnet xmlns="http://www.urlrewriting.net/schemas/config/2006/07">
<rewrites>
<add name="gotoindex"
redirect="Domain"
ignoreCase="true" rewriteUrlParameter="IncludeQueryStringForRewrite"
virtualUrl="http://mysitename/"
redirectMode="Permanent"
destinationUrl="http://mysitename/index.php" />
</rewrites>
</urlrewritingnet>
我很想把它转发给你
非常感谢您的帮助。
这里真的迷路了!!谢谢,我已经解决了
关键是要做到这一点:
<add key="umbracoReservedPaths" value="~/umbraco,~/install/, /blog/" />
通过向web.config添加异常,博客文件夹不再绑定到umbraco配置,PHP的IIS设置开始工作
此外,此规则还修复了从blog.mydomain.com重定向到www.mydomain.com/blog的问题
将此密钥添加到UrlRewriting.config
<add name="blogfix" virtualUrl="^http\://blog.mydomain.co.uk/(.*)"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="http://www.mydomain.co.uk/blog/$1"
redirect="Domain"
redirectMode="Permanent"
ignoreCase="true" />
我建议使用类似restful的外观,或者对于这种情况(猜测m停留的年份/月份)),查询字符串工作正常,我希望将index.php而不是default.aspx作为默认页面。我不认为更改查询字符串的格式会有帮助。我知道这是一个旧线程,但这节省了我几个小时的时间,因此感谢:)这对domain.com/index.php/*
这样的路径有效吗?