.htaccess伪静态实现外链地址静态化-LMLPHP

借用baidu-pan-proxy升级百度网盘外链应用 提到了百度网盘的外链

https://www.hhtjim.com/bdwl.php?/get/2053194229/3238236832类似于这种外链地址总有点不爽。

利用apache服务器的rewrite编写规则就可以实现外链地址的静态化(带伪字):

https://www.hhtjim.com/bdwl/2053194229/3238236832  类似于这种的  很爽~

步骤:

修改根目录的.htaccess文件

由于我这.htaccess文件是wordpress修改过的,找到RewriteBase /下行处添加:

RewriteRule ^bdwl/([0-9]+)/([0-9]+)/?$ /bdwl.php?/get/$1/$2 [L]

这样就实现了自定义的伪静态规则:

https://www.hhtjim.com/bdwl.php?/get/2053194229/3238236832

===>>

https://www.hhtjim.com/bdwl/2053194229/3238236832

如果还需要在伪静态地址中添加文件的格式(包含字母大小写和数字) 例如mp3的:https://www.hhtjim.com/bdwl/2053194229/3238236832.mp3

方法同理,在RewriteBase /下行处添加:

RewriteRule ^bdwl/([0-9]+)/([0-9]+)/?$ /bdwl.php?/get/$1/$2 [L]
RewriteRule ^bdwl/([0-9]+)/([0-9]+)\.([a-zA-Z0-9]+)?$ /bdwl.php?/get/$1/$2 [L]

在此感谢Liang's Blog.  的帮助 以及F8的MJJ们。

参考:http://www.openkee.com/post-113.html

http://www.itokit.com/2012/0816/74672.html

03-04 15:06