我被要求找出一种进行动态重定向的方法,所以我在这里寻求帮助:)
我想完成以下几点。
如果有人来访
网址 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]