使用mod_rewrite清理URL

时间:2010-12-14 06:49:40

标签: .htaccess mod-rewrite url-rewriting

我正在尝试使用mod_rewrite清理我的URL。

在我的网址中,我有:

http://blog.com/cat/post1/index.html
http://blog.com/cat/post2/index.html
http://blog.com/cat/post3/index.html
etc....

的.htaccess

RewriteEngine on
RewriteCond %{THE_REQUEST} ^GET\ /.*/index\.(php|html)\ HTTP
RewriteRule (.*)index\.(php|html)$ /$1 [R=301,L]

当我输入上述网址时,我得到:

http://blog.com/post1/

但我想:

http://blog.com/cat/post1/

我在这里做错了什么???

1 个答案:

答案 0 :(得分:1)

RewriteEngine on
RewriteCond %{THE_REQUEST} ^GET\ /.*/index\.(php|html)\ HTTP
RewriteRule (.*) http://blog.com/cat/$1 [R=301, L]