laravel - 将子域重定向到域,同时保留路径和查询字符串
问题描述
我有一个子域,我想重定向到主域(使用.htaccess
),如下所示:
https://abc.example.com
我想将其重定向到https://www.example.com
https://abc.example.com/path/page-name
至https://www.example.com/path/page-name
https://abc.example.com/path/page-name?test=12&test1=12
至https://www.example.com/path/page-name?test=12&test1=12
请建议我该怎么做。
我已经尝试过以下解决方案,但它不起作用。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+)\.example\.com$ [NC]
RewriteRule ^ http://www.example.com/suberror [L,R]
我正在使用 Laravel。
解决方案
在这一行:
RewriteRule ^ http://www.example.com/suberror [L,R]
没有pattern
办法,正则表达式检查请求的 URI。
将其更改为:
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R]
这部分^(.*)$
是pattern
,它将substitution
由 this介绍$1
如果没问题,改成[L,R]
永久[L,R=301]
重定向,因为R
单独的意思R=302
是临时的。
推荐阅读
- react-native - 如何在 react-native 中定位选项卡导航器
- python - Visual C++ Redistributable 2015 已删除且无法重新安装
- google-chrome-extension - 是否需要 Google 开发人员费用才能将网络扩展程序上传到 Google 的网上商店
- c# - 如何自动重叠位于不同位置/比例/旋转的 2 个相等对象?
- html - 如何将 iframe 居中并使其响应移动设备?
- excel - Excel:CountIf 单元格以某些数字开头
- view - 在 Select 中使用 UDF 从视图中刷新物化视图
- python - 如何使用 python itertools 组合打印变量的名称
- javascript - 在html中输出时如何删除[]数组?
- python - 程序查找除数相加时等于原始数的数