几个月前我们收到了一些媒体报道,但他们将我们的链接错误地输入为 <a href="http://www..oursite.org/" target="_blank" data-component="externalLink">
他们是一个重要的 channel ,并且没有兴趣响应我们纠正此拼写错误的请求,因此我们正在尝试将其重定向到我们这边。下面的规则是否可行,或者如果不可行,我们是否可以解决这个问题?
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.\.oursite\.org
RewriteRule .* https://www.oursite.org [R=301,L]
最佳答案
非常抱歉,您无法使用 htaccess 执行此操作。问题是请求 http://www..oursite.org
从未到达您的服务器,因此您无法执行任何重定向。
域 www..oursite.org
的语法无效,因此您也无法在 DNS 上配置子域 www..oursite.com
服务器指向您的 Web 服务器,然后捕获请求并执行一些重定向。
所以唯一的办法就是修复原来的链接。
关于.htaccess 重写双句点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46612877/