gpt4 book ai didi

apache - 虚荣 URL 重定向到跟踪 url

转载 作者:太空宇宙 更新时间:2023-11-03 13:37:25 26 4
gpt4 key购买 nike

我的 .htaccess 文件中有以下规则

RewriteEngine on
RewriteCond %{HTTP_HOST} ^\.myvanityurl\.com$ [NC]
RewriteRule ^(.*)$ https://www.myprimaryurl.com?utm_source=myvanityurl.com&utm_medium=print&utm_campaign=general [R=301,L]

RewriteCond %{HTTP_HOST} !^www\.myprimaryurl\.com$ [NC]
RewriteRule ^(.*)$ https://www.myprimaryurl.com/$1 [R=301,L]

RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

#Remove index.php from url
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

基本上我希望这个文件实现 4 件事:

  1. 将 myvanityurl.com 重定向到跟踪 url
  2. 将任何停放域重定向到 myprimaryurl.com
  3. 强制所有域使用 HTTP
  4. 从 url 中删除 index.php

除规则 1 外,所有这些都按预期工作。myvanityurl.com 正在重定向到 https://www.myprimaryurl.com但是 url 中缺少查询字符串参数。对于为什么这不起作用的任何建议,我们将不胜感激。

最佳答案

将您的第一条规则保持为:

RewriteCond %{HTTP_HOST} ^myvanityurl\.com$ [NC]
RewriteRule ^(.*)$ https://www.myprimaryurl.com/$1?utm_source=myvanityurl.com&utm_medium=print&utm_campaign=general [R=301,L,NE]

即从 %{HTTP_HOST} 变量的模式中删除起始 DOT 并在目标 URL 中使用 $1

确保在测试此更改之前清除浏览器缓存。

关于apache - 虚荣 URL 重定向到跟踪 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35573717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com