DNS 301重定向问题

时间:2015-09-02 20:18:26

标签: dns http-status-code-301 http-redirect

我在Namecheap控制台中实施了DNS级别301重定向,将旧的子域assets.websitename.com重定向到websitename.com/assets

但是,在尝试访问assets.websitename.com/css/main.css时,客户端将重定向到websitename.com/css/main.css/assets。我打算将用户重定向到websitename.com/assets/css/main.css

所以我的问题是:

  

如何正确配置301重定向?

1 个答案:

答案 0 :(得分:1)

<强>的Apache 如果在Apache Web服务器中使用.htaccess或类似的东西:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} assets.websitename.com$ [NC]
RewriteRule ^(.*)$ http://websitename.com/assets/$1 [L,R=301] 

<强> Namecheap 由于您使用的是Namecheap控制面板,请尝试以下操作: 确保在IP地址/ URL框的末尾有斜杠。所以看起来应该是这样的:

HOSTNAME   IPADDRESS/URL                     REDIRECTTYPE    
assets     http://websitename.com/assets/    URL Redirect

注意http://websitename.com/assets/

末尾的斜线