现有页面称为/foo/bar.php。我所做的是重写,以便当用户键入时/foobar,它会加载/foo/bar.php(同时保留/foobar在 url 栏中)的内容
但我也想要相反的 - 当用户点击链接或类型/foo/bar.php时,我希望/foobar在 url 中有。原因是避免手动更改所有链接。
我怎么能做到这一点(如果可能没有http重定向,但通过一些重写魔法)?这两个规则有可能共存吗?
编辑- 在第一次回复之后,我意识到我对问题的描述不正确。/foobar不应该是 , of 的串联foo,bar而是/foo/bar.php任意字符串 ( /whatever)。
编辑2:
我现在RewriteRule ^whetever/?$ /foo/bar.php [L]在/ .htaccess. 然后我RewriteRule bar\.php$ /whetever [R=302,L]在/foo .htaccess. 问题是它是一个循环引用并且失败了。
谢谢,
约翰