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

.htaccess 如何将规则从链接a重写到链接b htaccess,.htaccess,rewrite,.htaccess,Rewrite,我需要重写 http://localhost.com/cat1/test2/ 到 但我总是得到404错误页面。我成功地重写了index.php,但无法重写上面的链接 以下是我在.htaccess中编写的规则,但它不起作用: RewriteRule ^/blog/cat1/test2/$ blog/cat/cat1/post/test2/ 我该怎么办 谢谢。cat1/test2/和blog/cat1/test2/不是一回事,这就是为什么它不起作用的一个很好的原因 请改用此规则: Rewri

我需要重写

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

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

以下是我在.htaccess中编写的规则,但它不起作用:

RewriteRule ^/blog/cat1/test2/$ blog/cat/cat1/post/test2/
我该怎么办


谢谢。

cat1/test2/
blog/cat1/test2/
不是一回事,这就是为什么它不起作用的一个很好的原因

请改用此规则:

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

但是,如果这是一个输入错误,而您遗漏了
blog
,那么在开头的
cat1/
之前添加
blog/

cat1/test2/
blog/cat1/test2/
不是一回事,这就是为什么它不起作用的一个很好的原因

请改用此规则:

RewriteRule ^cat1/test2/$ /blog/cat/cat1/post/test2/ [L]
但是,如果这是一个输入错误,而您遗漏了
blog
,那么请在开头的
cat1/
之前添加
blog/