apache - 有没有重定向通配符域的选项?
问题描述
我正在重定向
xyz.com
到user.xyz.com
.
但我无法重定向user.xyz.com/anythingelse
。
这是我的 .htaccess 代码
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(^.*)\.xyz.com
RewriteRule (.*) shop.php?username=%1
解决方案
我认为你的 RewriteCond 应该是这样的:
RewriteCond %{HTTP_HOST} ^xyz\.com
因为您只想将规则应用于域xyz.com
,而不是任何子域。
规则变为:
RewriteRule ^(.*) http://user.xyz.com/$1
这会将每个页面重定向到新网站的同一页面。
编辑:
RewriteCond %{HTTP_HOST} ^user\.xyz\.com$
RewriteRule ^/?$ https://user.xyz.com/anypage.php
这允许您从主页(带或不带最后一个“/”)访问页面https://user.xyz.com/anypage.php
推荐阅读
- javascript - 如何避免使用 Webpack 执行未导入的导出?
- icons - 泪滴包括 Mapbox-gl 中的图标
- r - 使用指数模型进行预测
- xml - 我可以将我的 android 应用程序 xml 文件转换为 adobe xD 文件吗?
- java - 检查 JTextField 的内容,然后存储在 String 以从另一个类访问
- javascript - 以特定方式对饼图图例进行 Echart 配置
- rollup - rollup,如何同时捆绑 .css 和 min.css
- javascript - 当我使用 javascript 添加时,图像不显示
- python - 熊猫:将列转换为 timedelta64
- laravel - 此路由不支持 PATCH 方法。支持的方法:GET、HEAD