我已经设置了一个bit.ly链接并将其打印在1000张传单上。 不知何故,bit.ly目标链接包含一些不应该存在的字符串(https://example.com/page/%E2%80%8E而不是https://example.com/page/)
我可以使用.htaccess
中的重写规则删除此字符串吗?
感谢任何帮助!
答案 0 :(得分: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%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/
。