我使用 mod write 更改网址名称。但我的网址不会在浏览器上显示更改。
这是它在
之前和之后的样子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 吗?
如果我确实犯了错误,请纠正我,以便从错误中吸取教训。我试着谷歌这个,但我找不到我需要做的事情
任何链接或解释都将不胜感激。感谢。
答案 0 :(得分:2)
您必须使用R
标志执行重定向,而不仅仅是重写。
RewriteRule ... ... [R]
答案 1 :(得分:2)
要使其“显示网址”,您需要使用位置标题执行301/302重定向。您所要做的就是使用RewriteRule
[L,R=301]
行