2013-06-04 66 views
0

我更改我的URL名稱使用mod編寫。但是我的網址未顯示瀏覽器上的更改。在瀏覽器上不顯示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

如果我確實犯了一個錯誤,糾正我,讓我可以從我的錯誤中吸取教訓。我試圖谷歌這個,但我找不到我需要做什麼

任何鏈接或解釋將不勝感激。謝謝。

回答

2

對於它「顯示URL,」你需要做的301/302重定向,具有位置標頭。所有你需要做的就是結束你的RewriteRule[L,R=301]

+0

+1使用'R = 301' – naththedeveloper

+0

@landons。謝謝回覆。我想我忘了用它顯示我的代碼。我確實把它作爲R,但不是R = 301。我會嘗試。 – LightM1

+0

@landons。當你提到位置標題時,你的意思是這樣的:header(「Location:www.mydomain.com/toy/xbox」);這會出現在瀏覽器上嗎?我嘗試它沒有工作。有什麼建議麼? – LightM1

2

您必須使用R標誌執行重定向,而不僅僅是重寫。

​​
+0

感謝您的回覆。我確實有你提到的,但它不起作用,也許我做錯了。另外我忘了發佈我的代碼。 – LightM1