IIS重写-创建SEO友好的URL
使用IIS v8并尝试创建一些SEO友好的URL 当前URL如下所示:IIS重写-创建SEO友好的URL,iis,url-rewriting,coldfusion,iis-8,url-rewrite-module,Iis,Url Rewriting,Coldfusion,Iis 8,Url Rewrite Module,使用IIS v8并尝试创建一些SEO友好的URL 当前URL如下所示: http://www.domain.com/equipment/flexible/technical.cfm?id=2&title=applications 正在尝试创建: http://www.domain.com/equipment/flexible/2/applications 我在web.config中添加了以下规则-但似乎不起作用 <rule name="Product Technical Det
http://www.domain.com/equipment/flexible/technical.cfm?id=2&title=applications
正在尝试创建:
http://www.domain.com/equipment/flexible/2/applications
我在web.config中添加了以下规则-但似乎不起作用
<rule name="Product Technical Details">
<match url="^/equipment/flexible/technical.cfm?([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="/equipment/flexible/technical.cfm?id={R:1}&title={R:2}" />
</rule>
有什么想法吗
谢谢 您的传入URL的格式为:
http://www.domain.com/equipment/flexible/{id}/{title}
因此,您可以这样修改规则:
<rule name="Product Technical Details">
<match url="^equipment/flexible/technical/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="equipment/flexible/technical.cfm?id={R:1}&title={R:2}" />
</rule>
<rule name="Product Technical Details">
<match url="^equipment/(flex|aero|bulk)/technical/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="equipment/{R:1}/technical.cfm?id={R:2}&title={R:3}" />
</rule>
编辑1:
domain.com/equipment/flex/technical.cfm?id=2&title=request
domain.com/equipment/aero/technical.cfm?id=2&title=basics
domain.com/device/bulk/technical.cfm?id=2&title=general
我会吗
必须为上述每个URL创建单独的规则吗?还是这样
是否可以为上述所有内容创建一条规则
您可以按如下方式更新规则:
<rule name="Product Technical Details">
<match url="^equipment/flexible/technical/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="equipment/flexible/technical.cfm?id={R:1}&title={R:2}" />
</rule>
<rule name="Product Technical Details">
<match url="^equipment/(flex|aero|bulk)/technical/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="equipment/{R:1}/technical.cfm?id={R:2}&title={R:3}" />
</rule>
Thanky you@初学者这将为我提供url,但我认为我仍然可以使用它。谢谢作为补充说明,我有很多不同的url需要重写,但都有两个url参数的相似结构。示例:我是否需要为上述每个URL创建单独的规则?或者,是否可以为上述所有内容创建一条规则?再次感谢@Shafiq您可以通过捕获请求页面的父文件夹(即flex、aero…OK)来使用单个规则来管理它。我可以通过coldfusion代码获取父文件夹。但是你能就重写规则提出建议吗?谢谢你的帮助!布里尔。。。我不知道你能做到。谢谢