RewriteRule替换URL

时间:2015-10-03 17:42:28

标签: regex apache mod-rewrite url-rewriting

我的问题听起来非常简单,但是我无法弄明白,在我尽可能多地看到它之后,我没有找到任何东西。

我有多个页面具有以下名称格式:

www.mydomain.com/cat1/name-prefix-***hello-world***-name-suffix.html

我需要创建一个输出以下名称格式的规则:

www.mydomain.com/cat1/name-prefix-***new-static-string***-name-suffix.html

我想,因为我有多个页面,所以我必须使用与子字符串 hello-world 匹配的正则表达式,并将其替换为 new-static-string ,但我不确定这是否可以通过mod_rewrite实现,或者我是否应采取不同的方法。

此外,我的网页并非仅限于目录/cat1。它们可以位于/cat2/cat3/whatever_cat中,也可以位于根目录或第五级子目录中。

换句话说,无论文件路径如何,规则都必须以文件名为目标。

1 个答案:

答案 0 :(得分:1)

规则很简单:

sizeThatFits: