.htaccess - .htaccess 301 在斜杠后重定向
问题描述
我知道这已经被问过很多次了,但我找不到这个特定的脚本。
所以我开始了特许经营,我把我的 www.site.com 移到了 shop1.site.com(shop2.site.com 也存在。)
谷歌似乎对新设置感到困惑,所以这就是我需要的
如果有人在斜杠后转到包含目录的 url,我需要使用 301 重定向到新站点
如果没有,请留下
例如:
www.site.com/info/ -> shop1.site.com/info/
www.site.com/help/ -> shop1.site.com/help/
www.site.com (leave as is)
所以基本上任何带有目录的url,重定向,否则保留它
更新
这是我目前的 htaccess
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
ErrorDocument 404 /index.php
ErrorDocument 500 /index.php
解决方案
这就是我需要的。这会重定向除根以外的所有页面。请注意,这也会将所有流量重定向到 HTTP 而不是 HTTPS
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
#Rewrite everything except root
RewriteCond %{HTTP_HOST} ^(www\.)?site\.com$ [NC]
RewriteRule ^.+$ http://shop1.site.com%{REQUEST_URI} [L,R=301]
推荐阅读
- javascript - 向下滚动然后向右滚动然后再次向下滚动
- c# - 如何使用滑动输入选择多个按钮
- php - PHP Live Server/Live Server Extension for Google Chrome 使用 VS 代码编辑器
- javascript - 如何使用 setTimeout 函数 JS 制作 ping 命令
- python - 如何在 send_keys 中转义“/”?
- python - 为龙与地下城进行深入的“测验”
- json - mongodb map减少值未定义
- python - 如何在 3D 散点图中切换轴的方向?
- java - 程序在执行时无法正确写入/读取文件
- image - 使用 Sass 基于视口动态显示静态图像