【发布时间】:2019-02-03 02:44:00
【问题描述】:
我知道可以在我的 htaccess 中使用 mod rewrite
拍摄:
http://example.com/directory/perlscript.pl?base64encodedquery=jhfkjdshfsdf78fs8y7sd8
制作一个较短的网址:
http://example.com/? whatever just want to make it prettier
传入:我正在使用use CGI;,因此$qry->param('base64encodedquery'));
然后我使用use MIME::Base64 解码查询字符串(之前编码)。
我真的不需要对查询进行编码和解码,但是,我正在学习并且只想屏蔽/隐藏包含最多 15 个短参数的查询字符串。
我倾向于使用缩短 URL 的 Perl 模块,并且我正在积极搜索。我实际上不认为我的编码查询可以与 mod rewrite 一起使用。所以我也会接受模块建议。
【问题讨论】:
-
生成 URL 的原因是什么?
-
目前,我的脚本从一个硬编码或只是粘贴在浏览器中的查询字符串中查询我的数据库,因为我还没有解决这个长 URL 问题。一旦我弄清楚了这一点,我就会制作一个我已经做过很多次但没有这么多变量的搜索表单。因此,如果需要,我也可以在查询源处实现。
-
@Stephanie:您的问题旁边有一个“-1”,因为有人(不是我)阅读它时认为它值得投反对票。
-
一个问题在被编辑到不能代表我想问的问题后,不应被否决。上面的问题不仅仅是我想要解决的问题。哦,好吧,我不会再问任何问题了。
标签: apache perl mod-rewrite url-rewriting mod