如何重定向
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 也不应受到影响。
在.htaccess
中,尝试使用以下代码从xyz.com/[product_id]
重定向到xyz.com/index.php/[product_id]
:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ ./index.php/$1
您的 PHP 重定向代码现在应该可以使用xyz.com/[product_id]