我需要重写
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/
我该怎么办?
感谢。
答案 0 :(得分:0)
cat1/test2/
和blog/cat1/test2/
不是一回事,这是一个非常好的理由,说明它为什么不起作用。
请改用此规则:
RewriteRule ^cat1/test2/$ /blog/cat/cat1/post/test2/ [L]
但是,如果这是一个拼写错误,而您遗漏了blog
,那么请在blog/
之前添加cat1/
。