1

这是关于什么的?

我最近偶然发现了 Apache 是否可以用于通用短链接生成的问题?

为什么我更喜欢 Apache 而不是像你们这样的第三方软件?

当然,除了 Apache,还有其他选择,但让我们假设您被 Apache 困住并且不能使用任何 3rd 方软件......无论出于何种原因。

怎么做?

创建一个 RewriteRule 以将所有短 URL 与目标链接匹配。

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¶meters=nice,我认为这非常简洁。

这有什么帮助?

考虑您正在自动生成此 shortlinks.txt,即在 Drupal 中,甚至可能在不同单位的多个版本中生成,例如 short_crm short_finance 等...为每个部门重写一次,您就可以开始了。

最后...

这显然只是对您可以做什么的简要介绍,但是从这里开始的可能性几乎是无穷无尽的……如果有建设性的批评/建议或具体问题,将更新我的原始帖子:)

4

0 回答 0