问题描述
|
我需要设置数百个遵循以下格式的短重定向URL:
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]