Apache 需要从URL访问中删除某些URL路径

Apache 需要从URL访问中删除某些URL路径,apache,.htaccess,url,mod-rewrite,Apache,.htaccess,Url,Mod Rewrite,好的,我是ht access的新手,我一直在网上搜寻关于这个问题的答案。我目前正在使用Interspire购物车和在url中添加某些路径,例如:在url的真正SEO部分开始之前,类别、产品、页面和品牌。真糟糕。我正在寻找一种方法,以摆脱这在一个模块重新布线在htaccess。以下是一些更直观的示例: 当前:cases.com/类别/Amazon Kindle案例/ 希望是这样:cases.com/Amazon-Kindle-cases/ 当前:cases.com/产品/Piel-Frama-55

好的,我是ht access的新手,我一直在网上搜寻关于这个问题的答案。我目前正在使用Interspire购物车和在url中添加某些路径,例如:在url的真正SEO部分开始之前,类别、产品、页面和品牌。真糟糕。我正在寻找一种方法,以摆脱这在一个模块重新布线在htaccess。以下是一些更直观的示例:

当前:cases.com/类别/Amazon Kindle案例/

希望是这样:cases.com/Amazon-Kindle-cases/

当前:cases.com/产品/Piel-Frama-559-iMagnum-Black-Leather-Case-for-Amazon-Kindle-Fire.html

希望是这样:cases.com/Piel-Frama-559-iMagnum-Black-Leather-Case-for-Amazon-Kindle-Fire.html

当前:cases.com/brands/PDair.html

希望是:cases.com/PDair.html

当前:cases.com/页面/News.html

希望是:cases.com/News.html

我是否需要为每一个重写或可以在一个这样做谢谢

RewriteCond $1 ^(products|brands|pages|categories)
RewriteRule ^(products|brands|pages)(.*)$ $2 [L]
这样行吗

更具体地说:

RewriteEngine on
RewriteCond $1 ^(products|brands|pages|categories)
RewriteRule ^(products|brands|pages)(.*)$ http://cases.com$2 [L]

我也需要在这个列表中添加分类。RewriteCond$1^(类别产品品牌页面)RewriteRule^(类别产品品牌页面)RewriteRule^(.*)$2[L]是这样吗?是的,这是一个快速解决方案。我做得不彻底。是的,它将与category一起工作。@guyperce在这两行之前的行中添加
RewriteEngine on
RewriteEngine on RewriteCond$1^(产品|品牌|页面)RewriteRule^(产品|品牌|页面)(*)$http://cases.com/$2[L]
好的,我试试看。谢谢你现在的样子怎么了?例如,您希望如何区分品牌请求和页面请求?