通过htaccess进行动态URL重定向

时间:2014-07-18 13:07:11

标签: apache .htaccess redirect dynamic url-redirection

我需要使用htacess重定向此网址:

来自:http://example.com/city/Chennai/search/search_display_event_type/category1

对此:http://example.com/chennai/category1

我们是否有任何方式可以在htacees中编写,如下面的url那样重定向 http://example.com/(chennai | pune | mumbai)/ category1

我知道这很难,但我真的不确定什么类型的规则对此有用。 因为我不想为城市变化编写相同的代码行,所以我想在htaccess中使用像数组匹配的东西。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+/city/(chennai|pune|mumbai)/search/search_display_event_type/(category1)[\s/?] [NC]
RewriteRule ^ %1/%2 [L,R=302]