我建立了一个 bit.ly 链接并将其打印在 1000 份传单上。不知何故,bit.ly 目标链接包含一些不应该存在的字符串(https://example.com/page/%E2%80%8E而不是https://example.com/page/)
我可以使用重写规则摆脱这个字符串.htaccess
吗?
任何帮助表示赞赏!
我建立了一个 bit.ly 链接并将其打印在 1000 份传单上。不知何故,bit.ly 目标链接包含一些不应该存在的字符串(https://example.com/page/%E2%80%8E而不是https://example.com/page/)
我可以使用重写规则摆脱这个字符串.htaccess
吗?
任何帮助表示赞赏!
当您%20%E2%80%8E
在创建短链接时不小心添加了字符串,那么您可以得到另一个短链接,而不会再次意外添加字符串。
无论如何,我认为这些.htaccess
指令是你想要的:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/([a-zA-Z0-9_-]+)\%20\%E2\%80\%8E$
RewriteRule ^(.*) https://example.com/%1 [R,L]
它将重定向example.com/$anything%20%E2%80%8E
到example.com/$anything
只需确保mod_rewrite
您的网络托管帐户上有 Apache HTTP Server。并考虑了这个关于[R=301]
标志的链接:https ://stackoverflow.com/a/15999177/2007055 。
这段代码:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/([a-zA-Z0-9_-]+)/\%20\%E2\%80\%8E$
RewriteRule ^(.*) https://example.com/%1/ [R,L]
是重定向example.com/$anything/%20%E2%80%8E
到example.com/$anything/
.