2011-05-25 32 views
0

我想在我的網站這個位置:mod_rewrite顯示更簡單的URL?

http://www.mywebsite.com/Facilities/Fishing/

顯示給用戶,因爲這:

http://www.mywebsite.com/Fishing

我也希望用戶能夠訪問該(HTTP:/ /www.mywebsite.com/Fishing)網址,並被重定向到(僅限於內部)至(http://www.mywebsite.com/Facilities/Fishing/),同時顯示(http://www.mywebsite.com/釣魚)URL。

基本上我不希望用戶看到那個目錄,儘管它確實存在。

回答

0

使用重寫規則:

RewriteRule ^Fishing/?$ /Facilities/Fishing/ [R=301,NC,L] 
+0

嗯,似乎並沒有爲我工作。也許我的意思是與此相反?我希望網址隱藏訪客的「/ Facilities」目錄。 – realcheesypizza 2011-05-25 12:58:19

+0

@realcheesypizza:我以爲你想要將'http:// www.mywebsite.com/Fishing'改寫爲'http:// www.mywebsite.com/Facilities/Fishing /'。 – riza 2011-05-25 13:24:19

+0

我想要的是相反的,如果我不清楚,對不起。 – realcheesypizza 2011-05-25 13:27:12

0

嘗試:

RewriteRule ^Facilities/Fishing/?$ /Fishing/ [L] 

這砍掉了Facilities位。

+0

是的,這絕對是正確的,但即時通訊404錯誤。我猜沒有啓用?但我測試了啓用了mod重寫IS,並且確實通過了。嘆息,我仍然在尋找...感謝您的幫助。 – realcheesypizza 2011-05-25 13:10:44

+0

直接鏈接到http://www.mywebsite.com/Fishing/的鏈接是否工作?或者它是http://www.mywebsite.com/Fishing? (注意最後一個有斜槓,而另一個沒有,即使斜槓沒有被SO顯示) – Femi 2011-05-25 13:13:48

+0

是的。我可以做重定向,但實際上顯示更簡單的URL是我無法實現的。 – realcheesypizza 2011-05-25 13:15:33