将域URL重定向到PHP中另一个域的子文件夹

时间:2019-06-11 08:37:33

标签: php .htaccess redirect url-rewriting

我很想使用php。我想重定向此链接(此链接没有它自己的托管)

example.com/123456

收件人(该站点是具有托管的父网站)

www.abcd.com/subfolder/123456

123456是动态字母数字。

在父网站托管的子文件夹中,已经有一个.htaccess文件,它将www.abcd.com/subfolder/123456重定向到www.abcd.com/subfolder/index.php?value=123456

.htaccess文件内容

RewriteEngine On

RewriteRule ^\w+$ index.php?value=$0

任何人都知道如何将带有参数的url重定向到具有相同参数的另一个域的子文件夹。谢谢。

编辑:

我为example.com创建了一个新别名,并将其重定向到www.abcd.com/example_com,并将index.php托管在example_com目录中。现在,如果我打开此链接example.com/?value=123456,它将成功转移到该链接http://www.abcd.com/example_com/?value=123456。但是,如果我打开example.com/123456,它会显示File not found (404 error)

任何想法如何成功将example.com/123456转移到abcd.com/example_com/?value=123456。谢谢

1 个答案:

答案 0 :(得分:1)

您可以在example.com的网站根.htaccess中使用此规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com$ [NC]
RewriteRule ^(\w+)/?$ http://abcd.com/subfolder/$1 [L,R=301]