我被要求找出一种方法来进行动态重定向,所以我在这里寻求帮助:)
我想完成以下任务。
如果有人访问
网址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来说完全可能,在我看来它应该是:)
答案 0 :(得分:0)
您可以将.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+)
中更改RewriteRule (.+)
如果您希望将root .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]