-1

我建立了一个 bit.ly 链接并将其打印在 1000 份传单上。不知何故,bit.ly 目标链接包含一些不应该存在的字符串(https://example.com/page/%E2%80%8E而不是https://example.com/page/

我可以使用重写规则摆脱这个字符串.htaccess吗?

任何帮助表示赞赏!

4

1 回答 1

1

当您%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%8Eexample.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%8Eexample.com/$anything/.

于 2013-04-23T17:35:37.203 回答