我在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重定向?
答案 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/