这是关于什么的?
我最近偶然发现了Apache是否可以用于通用短链接生成的问题?
为什么我更喜欢Apache而非像你的第三方软件?
当然,除了Apache之外还有其他选择,但是我们假设您已经无法使用Apache而无法使用任何第三方软件......无论出于何种原因。
怎么做?
创建一个RewriteRule以将所有shortURL与目标链接相匹配。
RewriteMap shortlinks txt:/etc/apache2/shortlinks.txt
RewriteRule ^/short(.*) ${shortlinks:$1} [R=permanent,L]
其中shortlinks.txt文件应如下所示:
1 /startPage
2 /index.php
3 https://google.com
4 /any/target/URL/you/want?even=with¶meters=nice
这允许我调用example.com/short4重新编写为example.com/any/target/URL/you/want?even=with¶meters=nice,我认为这些非常整洁。
这有什么用?
考虑一下你是自动生成这个shortlinks.txt,也就是在Drupal中,甚至可能是针对不同单位的几个版本,比如short_crm short_finance等......每个部门都有一次重写,你很高兴。
最后......
这显然只是简单介绍一下你可以做些什么,但是从这里开始的可能性几乎是无穷无尽的...... 会在建设性的批评/建议或具体问题的情况下更新我的原帖:)