0

我使用mod write更改了我的URL名称。但是我的URL没有显示浏览器上的更改。

这是它从之前和之后的样子

www.mydomain.com/toy/image.php

对此

www.mydomain.com/toy/xbox

我怎样才能做到这一点:www.mydomain.com/toy/xbox出现在浏览器上

我网站上的另一个词应该出现www.mydomain.com/toy/xbox而不是这个 www.mydomain.com/toy/image.php

这是我的代码:

RewriteEngine On
RewriteRule ^toy/xbox$ /toy/image.php* [L,R]

有人可以向我解释它是如何工作的。我错过了一步吗?我需要使用PHP吗?

如果我确实犯了错误,请纠正我,这样我才能从错误中吸取教训。我尝试用谷歌搜索,但找不到我需要做的事情

任何链接或解释将不胜感激。谢谢。

4

2 回答 2

2

R您必须使用标志执行重定向,而不仅仅是重写。

RewriteRule ... ... [R]
于 2013-06-04T14:32:48.990 回答
2

要让它“显示 URL”,您需要它执行 301/302 重定向,并带有位置标头。你所要做的就是结束你的RewriteRule[L,R=301]

于 2013-06-04T14:32:57.133 回答