这是关于什么的?
我最近偶然发现了 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¶meters=nice
这允许我调用 example.com/short4 以重写为 example.com/any/target/URL/you/want?even=with¶meters=nice,我认为这非常简洁。
这有什么帮助?
考虑您正在自动生成此 shortlinks.txt,即在 Drupal 中,甚至可能在不同单位的多个版本中生成,例如 short_crm short_finance 等...为每个部门重写一次,您就可以开始了。
最后...
这显然只是对您可以做什么的简要介绍,但是从这里开始的可能性几乎是无穷无尽的……如果有建设性的批评/建议或具体问题,将更新我的原始帖子:)