华为云虚拟主机Apache环境子目录 301 到新目录_301永久重定向教程
Apache 上配置 子目录 301 到新目录,核心是规则顺序与正则准确。一条 RewriteRule 或一个 rule 节点就能搞定,改完用 百度蜘蛛模拟抓取 确认返回 301、Location 正确、没有死循环。华为云虚拟主机 操作门槛低,站长自己就能完成。
.htaccess 做 子目录 301 到新目录,带 www 到不带 www 写 RewriteCond %{HTTP_HOST} ^www.域名.com$ [NC],RewriteRule ^(.*)$ http://域名.com/$1 [R=301,L]。旧域名到新域名把条件换成 %{HTTP_HOST} ^旧域名.com$ [NC],目标换成新域名。HTTP 到 HTTPS 加 RewriteCond %{SERVER_PORT} !^443$。
配置参考(Redirect 单页 301): ``` Redirect 301 /old-page.html http://域名.com/new-page.html RedirectMatch 301 ^/old-dir/(.*)$ http://域名.com/new-dir/$1 ```
403 禁止访问 是常见报错。Apache 500 先看 .htaccess 语法,把规则逐条注释定位;IIS 500.19 看 web.config 是否有重复节点或权限不足。规则不生效先确认模块开启,Apache 用 phpinfo 看 mod_rewrite,IIS 看 URL Rewrite 是否在 IIS 管理器里。死循环加 NC 标志、排除目标域名即可解决。
华为云虚拟主机 的 Apache 环境有差异,配置前先问客服确认支持。部分低价虚拟主机不允许自定义 .htaccess 或 web.config,只能用面板自带的 301 跳转功能。宝塔面板在网站设置的重定向里填规则,cPanel 在 Domains → Redirects 里配置,图形化操作不用写代码。
301 规则的正则要写准确,贪婪匹配 .* 容易把不该跳的地址也带走。测试时用 curl 抽查首页、栏目页、内容页、带参数页、静态资源页五种地址,确认只有目标地址被跳转,CSS、JS、图片等静态资源不被 301,否则页面样式会乱。

更新时间:2026-08-27 10:47:43
上一篇:虚拟主机网站被黑跳转_应急处理