【发布时间】:2017-08-21 16:59:35
【问题描述】:
如何重定向
www.xyz.com/[product_id]
到 [prouduct_id].abc.com? 示例:
假设 product_id = 23 所以,
www.xyz.com/23
应该重定向到
23.abc.com
我尝试过 PHP 重定向,但失败了:
<?php
$link = $_SERVER['PHP_SELF'];
$link_array = explode('/',$link);
$page = components[2]; $page = end($link_array);
$url = $page.".abc.com";
header("location://$url");
?>
PHP 重定向问题详情:
www.xyz.com/23 = 未找到页面。
但是,当我尝试正常访问时,www.xyz.com 它会将我带到index.php.abc.com 并且,
当我尝试访问www.xyz.com/index.php/23 时,它会将我带到正确的位置,即23.abc.com 但我希望www.xyz.com/23 应该重定向到23.abc.com 而不会出现页面未找到错误并且正常访问页面www.xyz.com 也应该不受影响。
【问题讨论】:
-
寻找子域?
-
这可以通过 apache.conf 或 .htaccess 指令来完成。甚至使用 javascript....
-
你能告诉脚本吗?提前致谢。
-
"我尝试过 PHP 重定向,但失败了" 是否显示错误?还是重定向到错误的地方或根本不重定向?
-
我已经添加了 PHP 重定向的问题。 @dorukayhan