這是我的問題。如何將大網址變成帶有附加參數的較小網址?
我有一個複雜的URL - 例如:www.mywebsite.com/first/second/something/index.html
,我想將其轉換成類似www.mywebsite.com/index.html? a = 64 & e = 453
我在一些網站上看到了這個。
但我無法弄清楚是如何完成的。任何幫助將不勝感激。
這是我的問題。如何將大網址變成帶有附加參數的較小網址?
我有一個複雜的URL - 例如:www.mywebsite.com/first/second/something/index.html
,我想將其轉換成類似www.mywebsite.com/index.html? a = 64 & e = 453
我在一些網站上看到了這個。
但我無法弄清楚是如何完成的。任何幫助將不勝感激。
答案很可能取決於您使用的Web服務器。如果你使用的是Apache,你可以用mod_rewrite來完成。你可以找到大量的文檔資料上究竟該如何設置在線:
http://httpd.apache.org/docs/current/mod/mod_rewrite.html https://www.sitepoint.com/apache-mod_rewrite-examples/
例如,如果你想映射一個URL參數的路徑,你可以做這樣的事情
RewriteCond %{QUERY_STRING} a=64 [NC]
RewriteRule ^/index.html$ /first/second/something/index.html [NC,L,R=301]
(我還沒有嘗試過,所以語法可能不是100%正確的。)但是,然後你必須手動創建一個規則爲每個數字路徑映射,你想要的,這可能是很多工作,所以這可能不是最好的解決方案。
你需要去找一些像支持路由的AngularJS或Backbone這樣的框架。 –
使用數據庫..另存爲.. id = 3 url = bldjfjdhdijdhdb(woteveryiucanputher)並呼叫out.php?bla = 3 – Gogol