【发布时间】:2020-01-27 14:24:54
【问题描述】:
我已经手动将一些 URL 从 domainA 重定向到 domainB 像这样
Redirect /abc123 https://domainB.com/abc/?page_url=12
如果任何用户进入 domainA/abc123,他们将登陆 domainB.com/abc/?page_url=12 现在,我想实现这样的通配符重定向
RewriteCond %{HTTP_HOST} !domainB.in$ [NC]
RewriteRule ^(.*)$ https://domainB.in/something/?page_url=1&eid=$1 [L,R=301]
用户可以在 domainA.com/STRING 之后添加任何字符串,并将其传递给 domainB.com/something/?eid=STRING
如何保持现有的手动重定向与通配符重定向不发生冲突?如果可以在 htaccess 中编写 if-else 条件,我该如何实现?
【问题讨论】: