2011-06-12 21 views
0

我需要安裝數百個短重定向其格式如下網址:設置了一堆短/友好重定向網址

http://mysite.com/shorturl

這將重定向到

http://mysite.com/index.php?id=N,其中N是與該快捷方式對應的ID。

什麼是做到這一點的最好辦法..我應該寫爲每個單獨一個ModRewrite線,或是否有更好的方式來做到這一點,它結合了數據庫或文件存儲列?

更新:澄清,該ID N是在數據庫中的ID。 shorturl是用於將人員鏈接到與該ID相對應的頁面的小短語。

+1

將'N'是'shorturl'? – 2011-06-12 02:49:59

+0

沒有。 SHORTURL將是一個短期的,相關的短語人能記住與 – babonk 2011-06-12 02:51:19

+0

很抱歉,如果我錯過了什麼/鏈接,但哪裏'N'來自呢? – 2011-06-12 02:52:36

回答

2

是否有一個原因,爲什麼你不希望做一些喜歡做

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] 
+0

啊有進一步的說明,所以基本上我會重新導向到像mysite.com/index.php?link=shorturl?並將shorturl存儲在數據庫中? – babonk 2011-06-12 02:58:33

+0

是的,我認爲這是很好的和直接的;製作'shorturl'對應的'id'其中'index.php'將需要查找的分貝。 – 2011-06-12 02:59:13