如何将www.xyz.com/ [product_id]重定向到[prouduct_id] .abc.com?示例:假设product_id = 23因此,www.xyz.com / 23应重定向到23.abc.com

时间:2017-03-28 14:42:18

标签: php html redirect web

如何重定向

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,而不会发现Page not found错误并且正常访问页面www.xyz.com也不应受到影响。

1 个答案:

答案 0 :(得分:0)

.htaccess中,尝试使用以下代码从xyz.com/[product_id]重定向到xyz.com/index.php/[product_id]

Options +FollowSymLinks

RewriteEngine On
RewriteRule ^(.*)$ ./index.php/$1

您的PHP重定向代码现在可以使用xyz.com/[product_id]