2

最近我们更改了一个子域的名称,现在我们需要将所有旧页面重定向到新的子域页面。

示例页面链接:

我的发现:当我尝试访问顶级子域时,它运行良好。

如何将旧子域上的所有 URL 重定向到新子域?

目前我在.htaccess文件中有以下代码,请指导解决问题

RewriteEngine on
RewriteCond %{HTTP_HOST} ^jquery\.webcodehelpers\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.jquery\.webcodehelpers\.com$
RewriteRule ^/?$ "http\:\/\/uieiq\.webcodehelpers\.com\/search\/label\/jquery\ interview\ questions" [R=301,L]
4

2 回答 2

10

Enable mod_rewrite and .htaccess through httpd.conf and then put this code in your DOCUMENT_ROOT/.htaccess file:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^jquery\.webcodehelpers\.com$ [NC]
RewriteRule ^ http://uieiq.webcodehelpers.com%{REQUEST_URI} [L,R=301,NE]

Please read: Apache mod_rewrite Introduction

于 2013-10-11T16:55:34.993 回答
0

这对我有用,并维护 URI:

RewriteCond %{HTTP_HOST} ^jquery\.webcodehelpers\.com
RewriteRule (.*)$ http://uieiq.webcodehelpers.com/$1 [R=301,L]

我用它来将一个子域重定向到另一个子域。

于 2017-11-28T17:56:30.647 回答