如何使用Apache作短网址?

时间:2017-03-23 14:41:39

标签: apache url-rewriting short-url rewritemap

这是关于什么的?

我最近偶然发现了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&parameters=nice

这允许我调用example.com/short4重新编写为example.com/any/target/URL/you/want?even=with&parameters=nice,我认为这些非常整洁。

这有什么用?

考虑一下你是自动生成这个shortlinks.txt,也就是在Drupal中,甚至可能是针对不同单位的几个版本,比如short_crm short_finance等......每个部门都有一次重写,你很高兴。

最后......

这显然只是简单介绍一下你可以做些什么,但是从这里开始的可能性几乎是无穷无尽的...... 会在建设性的批评/建议或具体问题的情况下更新我的原帖:)

0 个答案:

没有答案