.htaccess正则表达式重定向

时间:2012-08-06 01:03:30

标签: regex .htaccess

如何为我的.htaccess文件创建一个正则表达式重定向,重定向其中包含字母“haz”的

Redirect /^haz*/i http://ourcityourstory.com/episode/09/

这一集被称为“Hazzard Free Farms”,因此我希望能够创建一个.htaccess,它将重定向/ hazzard / Hazzard-Free-Farms / / hazzard-free等,全部都到正确的URL。

我如何做到这一点?我想要一些我可以用于每一集的正则表达式。

2 个答案:

答案 0 :(得分:1)

您需要[NC]标志才能忽略大小写:

RewriteEngine On
RewriteRule ^haz http://ourcityourstory.com/episode/09/ [L,NC]

如果你宁愿坚持使用mod_alias而不是mod_rewrite:

RedirectMatch ^/[Hh][Aa][Zz] http://ourcityourstory.com/episode/09/

答案 1 :(得分:0)

这应该有效。它将重定向路径中以“haz”开头的任何URL。

RewriteRule ^haz(.*)$ http://ourcityourstory.com/episode/09/