如何将规则从链接a重写为链接b htaccess

时间:2015-06-01 08:24:54

标签: .htaccess rewrite

我需要重写

 http://localhost.com/cat1/test2/ 

 http://localhost.com/blog/cat/cat1/post/test2/

但我总是得到404错误页面。我重写index.php成功,但我不能重写上面的链接

这是我在.htaccess写的规则,但它不起作用:

RewriteRule ^/blog/cat1/test2/$ blog/cat/cat1/post/test2/

我该怎么办?

感谢。

1 个答案:

答案 0 :(得分:0)

cat1/test2/blog/cat1/test2/不是一回事,这是一个非常好的理由,说明它为什么不起作用。

请改用此规则:

RewriteRule ^cat1/test2/$ /blog/cat/cat1/post/test2/ [L]

但是,如果这是一个拼写错误,而您遗漏了blog,那么请在blog/之前添加cat1/