mod_rewrite URL之前的N个目录

时间:2010-08-12 13:28:43

标签: .htaccess mod-rewrite

我想从格式如下的网址重定向用户:

http://blog.mysite.com/any/number/of/directories/<POSTNAME>.html

TO:

http://mysite.com/about/blog/entry/<POSTNAME>/

同一个以连字符分隔的字符串在哪里,并且原始URL在文件名之前可以有任意数量的目录(没有一个被“传递”到新URL)。

是否可以创建一个重新加载此模式的htaccess规则?

非常感谢您的帮助! :)

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找这样的东西:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^blog
RewriteRule ([^/]+)\.html$ http://example.com/about/blog/entry/$1/ [R=301,L]