0

我想从一个域重定向到另一个域

www.mydomain.com/abc/def/ghi.html

对此

www.myanotherdomain.com/index.php?c=abc&s=def&p=ghi.html

任何人都可以解决这个问题吗?

4

1 回答 1

0

此规则将只接受带有 3 个参数的 URL(不多也不少)。
每一个都可以包含数字、字母和-(换句话说[a-zA-Z0-9_-]:)

RewriteEngine On
RewriteBase /
RewriteRule ^([\w-]+)/([\w-]+)/([\w-]+)\.html$ http://myanotherdomain.com/index.php?c=$1&s=$2&p=$3 [L,R=301]

您可以修改此 htaccess 以允许 1、2 或 3 个参数:

RewriteEngine On
RewriteBase /
RewriteRule ^([\w-]+)\.html$ http://myanotherdomain.com/index.php?c=$1 [L,R=301]
RewriteRule ^([\w-]+)/([\w-]+)\.html$ http://myanotherdomain.com/index.php?c=$1&s=$2 [L,R=301]
RewriteRule ^([\w-]+)/([\w-]+)/([\w-]+)\.html$ http://myanotherdomain.com/index.php?c=$1&s=$2&p=$3 [L,R=301]
于 2013-06-27T08:41:38.707 回答