Iis 我是乔姆拉!URL重写
我在IIS服务器中配置了Joomla 我想在我的应用程序中添加一个自定义的SEO友好URL,我使用apache纠正了这个问题,工作正常。但我是国际空间站的新手,我对重写URL有疑问 我在Joomla中启用了url重写选项!并创建了一个干净的url,如下所示Iis 我是乔姆拉!URL重写,iis,joomla,url-rewriting,web-config,Iis,Joomla,Url Rewriting,Web Config,我在IIS服务器中配置了Joomla 我想在我的应用程序中添加一个自定义的SEO友好URL,我使用apache纠正了这个问题,工作正常。但我是国际空间站的新手,我对重写URL有疑问 我在Joomla中启用了url重写选项!并创建了一个干净的url,如下所示 http://www.sitename.com/shop?shop=3 我的要求是 当前URL:(使用商店的PK 3获取数据) 我想把它改写成 http://www.sitename.com/shop/3/shop-seo-name 当用
http://www.sitename.com/shop?shop=3
我的要求是
当前URL:(使用商店的PK 3获取数据)
我想把它改写成
http://www.sitename.com/shop/3/shop-seo-name
当用户单击此链接时,我需要转到车间组件/车间视图,然后使用PK 3获取数据
我要在这里重写代码
<rule name="MyRule">
<match url="^shop?shop=[0-9A-Z]" />
<action type="Rewrite" url="index.php" />
</rule>
但这是行不通的
有什么想法吗?您需要对查询字符串使用条件,如下所示:
<rule name="MyRule">
<match url="^shop" />
<conditions>
<add input="{QUERY_STRING}" pattern="^shop=([0-9A-Z]+)$" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
谢谢您的评论。。以及如何将'shop'变量传递到index.php?这样我就可以获取数据了