【问题标题】:URL Redirect and Append #HashtagURL 重定向和附加#Hashtag
【发布时间】:2012-12-16 22:18:54
【问题描述】:

我的客户进行了品牌重塑并更改了他们的主 URL。我需要重定向所有访问旧 URL 的流量,并将它们发送到新 URL 上的同一页面,并最好附加一个#hashtag ...主题标签将触发解释重定向的覆盖。两个站点都在同一个 Drupal 代码库上,因此使用同一个 .htaccess 文件。

所以如果有人访问: http://oldsite.com/abc/def

他们应该被重定向到: http://newsite.com/abc/def/#hashtag

任何帮助将不胜感激。

【问题讨论】:

  • ¿hashtag 是固定字符串还是变量?如果是这样,则传入 URL 中缺少。如果不是,¿该参数在哪里以及应该如何捕获? # 锚点可以传递给映射的 URL,但它不会产生任何影响,因为它不会在重定向后被处理。最好用文件夹名称甚至查询替换它。即?key=val。但是请求的 URL 必须持有它,因为它是不可能猜到的。

标签: .htaccess drupal redirect http-status-code-301 dreamhost


【解决方案1】:

像这样? 虽然我不是 htaccess 技巧方面的专家。

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.newdomain\.com
RewriteRule (.*) http://www.newdomain.com/$1/#hashtag [R=301,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-24
    • 2021-12-27
    • 1970-01-01
    • 2014-05-07
    • 2017-05-12
    • 1970-01-01
    • 2012-02-23
    • 2015-10-16
    相关资源
    最近更新 更多