我需要安裝數百個短重定向其格式如下網址:設置了一堆短/友好重定向網址
http://mysite.com/shorturl
這將重定向到
http://mysite.com/index.php?id=N
,其中N是與該快捷方式對應的ID。
什麼是做到這一點的最好辦法..我應該寫爲每個單獨一個ModRewrite線,或是否有更好的方式來做到這一點,它結合了數據庫或文件存儲列?
更新:澄清,該ID N是在數據庫中的ID。 shorturl是用於將人員鏈接到與該ID相對應的頁面的小短語。
我需要安裝數百個短重定向其格式如下網址:設置了一堆短/友好重定向網址
http://mysite.com/shorturl
這將重定向到
http://mysite.com/index.php?id=N
,其中N是與該快捷方式對應的ID。
什麼是做到這一點的最好辦法..我應該寫爲每個單獨一個ModRewrite線,或是否有更好的方式來做到這一點,它結合了數據庫或文件存儲列?
更新:澄清,該ID N是在數據庫中的ID。 shorturl是用於將人員鏈接到與該ID相對應的頁面的小短語。
是否有一個原因,爲什麼你不希望做一些喜歡做
http://mysite.com/shorturl
重定向到
http://mysite.com/index.php?id=shorturl
而且index.php
可以從shorturl
查找正確的id
在數據庫中,做正確的事情。
顯然,要做到這一點,所有你需要的是你的.htaccess一行:
RewriteRule ^([A-z,0-9,_,-]+)/?$ index.php?id=$1 [PT]
啊有進一步的說明,所以基本上我會重新導向到像mysite.com/index.php?link=shorturl?並將shorturl存儲在數據庫中? – babonk 2011-06-12 02:58:33
是的,我認爲這是很好的和直接的;製作'shorturl'對應的'id'其中'index.php'將需要查找的分貝。 – 2011-06-12 02:59:13
將'N'是'shorturl'? – 2011-06-12 02:49:59
沒有。 SHORTURL將是一個短期的,相關的短語人能記住與 – babonk 2011-06-12 02:51:19
很抱歉,如果我錯過了什麼/鏈接,但哪裏'N'來自呢? – 2011-06-12 02:52:36