我试图写一个重写器放入我的.htaccess文件。 我需要完成的是:

HTTPS:// ABCOM / bunch_of_stuff

成为

https://www.b.com/?bunch_of_stuff

即,在URL中,我要丢失子域部分(“ a。”)并将其替换为“ www”。

我已经尝试了很多东西,但是我一直在找回原始URL。 我敢肯定这很容易,而且我只是看不到,所以也许可以用一双新鲜的眼睛将其弄清楚。

提前非常感谢您。

===============>>#1 票数:1 已采纳

你尝试过这样的事情吗?

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^a\.b\.com [NC]
RewriteRule ^(.*)$ https://www.b.com/$1 [L,R=301]

  ask by user2187609 translate from so

未解决问题?本站智能推荐:

1回复

htaccess重写未在地址栏中正确重写

的.htaccess 我有这样设置的链接 ?> 该网址显示为localhost / website / sale / phones / phonetype / location /在需要的左下角 但是一旦点击链接,地址栏就会显示出变量 localhost
2回复

.htaccess重写器“循环”

目前,我的.htaccess文件中有此行,从而使页面的URL“漂亮”。 但是,有时我会有子页面( /page/sub-page/sub-page/ ),但是此行仅支持一个级别( /page/ )。 如何更改此代码以支持子页面(任意数量),并使title变量类似: /是分隔符
2回复

.htaccess重写器帮助,

我似乎无法弄清楚如何通过我的.htaccess来实现这些条件 同时 我自己尝试过这样做,但是我不知道如何同时进行这两个操作。 使用Apache
2回复

为什么我的htaccess无法正确重写

我的htaccess文件有问题,无法确定这是我的配置,还是服务器缓存之类的东西弄乱了我的URL。 我的档案如下 第一条规则是将www移至非www,这是可行的。 第二条规则是将http移到https,它也可以工作。 第三条规则是使URL /anyFile调用anyFile
1回复

htaccess:多个重写器

我要重写以下内容: http://www.example.com/map到http://www.example.com/index.php?p=map 和 http://www.example.com/map/1到http://www.example.com/index.php
2回复

.htaccess无法正确重写.php文件的URL,但是可以正确重写.html文件

我正在尝试在.htaccess完成两件事: 重定向所有请求(例如) www.blanklabs.com/boarddrive/faq , www.blanklabs.com/boarddrive/faq.htm , www.blanklabs.com/boarddrive/faq.ht
6回复

在我的URL重写规则中获取500内部服务器错误

如果有以下可能的网址: http://stackoverflow.com/categories/ http://stackoverflow.com/categories/category-type http://stackoverflow.com/categories/category-typ
1回复

apache mod用htaccess语法重写URL

我希望将此网址www.example.com/test1/aaa/bbb/?ccc=123重写为www.example.com/test2?x=aaa&y=bbb&ccc=123 我使用了此重写规则RewriteRule test1/([0-9a-zA-Z]+)/([0-9
1回复

我的Regex / htaccess语法正确吗?

我终于决定深入研究正则表达式的美好世界。 基本上我的目的是 浏览器发送 : Apache转换为 : 我的规则尝试是这样的: 这将是正确的方法吗? 有什么好地方可以了解有关Regex的更多信息? 提前致谢
1回复

.htaccess重写URL-调整为正确的路径

我已经将博客移至另一位主持人,并且有几篇帖子的链接现在已断开。 这是因为我已将博客移至/ blog /子目录中。 它以前在根目录中。 我希望我可以重定向任何导致404的URL请求: 至 因此,基本上htaccess文件需要做的就是在请求的URL不存在的情况下,在查询字符