在域之间mod_rewrite,但保留链接


mod_rewrite between domains but keep links

我被要求找出一种进行动态重定向的方法,所以我在这里寻求帮助:)

我想完成以下几点。

如果有人来访

网址 1:http://www.example1.com/somefolder/12324567

重定向至

网址 2:: http://app.example2.com/ecosuite/applic/shoplink/shoplink.php?msdsCid=1004730&viewForm=pdf&msdsLang=2&msdsEr=1234567

URL 2 中的所有内容都是静态的,除了 LAST 条目(这是一个部件号)之外,并且是唯一会更改的值。

这在url_rewrite可能吗

,在我看来应该是:)

您可以将.htaccess文件放入/somefolder目录中:

RewriteEngine on 
RewriteRule ('d+) http://app.example2.com/ecosuite/applic/shoplink/shoplink.php?msdsCid=1004730&viewForm=pdf&msdsLang=2&msdsEr=$1 [L]

如果您的 id 不仅是数字,则可以在 (.+) 中更改重写规则('d+)

如果您希望将根.htaccess用于多个域,则可以使用:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www'.)?example1'.com$ 
RewriteRule ^somefolder/('d+) http://app.example2.com/ecosuite/applic/shoplink/shoplink.php?msdsCid=1004730&viewForm=pdf&msdsLang=2&msdsEr=$1 [L]