【问题标题】:passing URL parameters through different pages通过不同的页面传递 URL 参数
【发布时间】:2015-12-04 04:57:23
【问题描述】:

当用户在 BING 上点击我的广告时,他们会进入

"www.mydomain.com/home.html?s1={MatchType}&s2={CampaignId}&s3={Query String}" 

BING 将参数替换为值。 当用户导航到我网站上的某些页面(fe mydomain.com/product1.html)时,我希望这些值与用户一起传递,即使他被重定向到不同的网站(fe offer.com/offer.html) . 所以在我的主页上,我以如下方式放置了具体的链接:

www.mydomain.com/product1.html?s1=<?php echo $_GET['s1'];?>&s2=<?php echo $_GET['s2'];?>&s3=<?php echo $_GET['s3'];?>

www.offer.com/offer.html?s1=<?php echo $_GET['s1'];?>&s2=<?php echo $_GET['s2'];?>&s3=<?php echo $_GET['s3'];?>

不幸的是,这不起作用,我错过了什么? 谢谢!

【问题讨论】:

  • 将页面扩展名更改为 products1.php & offer.php
  • “不起作用”是什么意思?它有什么作用?你想让它做什么?

标签: php html http web


【解决方案1】:

这里的问题是文件是 .html 而不是 .php,所以它不会被 PHP 解析。

If you want PHP to also work on .html, add this like to your .htaccess file:

AddType application/x-httpd-php .html

将文件重命名为 products1.php & offer.php,如:

www.mydomain.com/product1.php?s1=<?php echo $_GET['s1'];?>&s2=<?php echo $_GET['s2'];?>&s3=<?php echo $_GET['s3'];?>

www.offer.com/offer.php?s1=<?php echo $_GET['s1'];?>&s2=<?php echo $_GET['s2'];?>&s3=<?php echo $_GET['s3'];?>

点击此链接$_GET problem in .html url了解更多

【讨论】:

  • @YotamFlohr:如果有效,请勾选答案。因为它会帮助其他人正确地找到它。感谢你。我很高兴能提供帮助。
猜你喜欢
  • 2012-05-16
  • 1970-01-01
  • 2014-05-22
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 2015-10-15
  • 1970-01-01
相关资源
最近更新 更多