【发布时间】:2019-02-05 12:53:06
【问题描述】:
由于采用了新系统,我们希望将当前网站的某些页面重定向到新域。我找到了将整个流量重定向到新域的解决方案
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^OLDDOMAIN\.com$ [NC]
RewriteRule ^(.*)$ http://NEWDOMAIN.com [R=301,L]
但例如我只想重定向一些特定的 url。例如:
olddomain.com/user/login => newdomain.com
olddomain.com/freestuff => newdomain.com/freestuff
olddomain.com/order/course => newdomain.com/book-course
olddomain.com/order/course?course=1 => newdomain.com/book-course?course_id=1
对于我还希望包含所有 GET 参数的所有 url(参见最后一个示例)。
我对正则表达式不是很熟悉,不知道如何解决这个问题。
谢谢
【问题讨论】:
标签: .htaccess