我正在尝试使用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/
我在这里做错了什么???
答案 0 :(得分:1)
RewriteEngine on
RewriteCond %{THE_REQUEST} ^GET\ /.*/index\.(php|html)\ HTTP
RewriteRule (.*) http://blog.com/cat/$1 [R=301, L]