.htaccess - 如何在不更改 URL 的情况下进行重定向(完全,不仅仅是一页)
问题描述
我正在建立一个新服务器并迁移所有内容。现在的问题是我必须考虑一种重定向“植入内容”的新方法。
所以我在 Linux Apache 服务器上运行并尝试将所有内容从https://www.myweb.com重定向到https://www.myweb.ru。因为它不是我的系统,也不是我在这个网站上更改语言的解决方案,所以我必须坚持我之前的程序员的这个解决方案。
现在它应该像这样工作:
当你输入 URL
https://www.myweb.com/contacts
它应该重定向您的内容,而不是将您的 URL 更改为
现在此刻我正试图做这样的事情
重写引擎开启
但它不起作用,它仍然告诉我我无权访问原始网站上的 / 目录,而不是我试图秘密重定向到的那个。
这是不工作的魔法
RewriteEngine on
RewriteRule ^myweb.com/$(.*) https://www.myweb.ru/$1
//已编辑:一切都在同一台服务器上运行,它只是分开的,因此网站在文件夹中看不到彼此。
也试过这个,它仍然返回同样的错误
RewriteEngine on
RewriteCond %{HTTP_HOST} ^myweb.com
RewriteRule ^(.*) https://www.myweb.ru/$1 [P]
解决方案
您可以使用:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(?:www.)?myweb.com [NC]
RewriteRule ^ https://www.myweb.ru%{REQUEST_URI} [NE,R=301,L]
推荐阅读
- java - 您可以垂直打印生成的随机数(10 个整数)一维数组吗?
- python - Pytest 测试套件在 GitHub Actions 上随机出现错误,无需更改
- python - 从 csv 文件动态创建数据框
- javascript - 如何根据两个过滤器过滤对象数组?
- java - 在 Java 中使用字符串创建一个简单的计算器
- python - 刮了
- 通过 Python 的 BeautifulSoup 在网站中的产品详细信息,但无法将其导出到 csv
- java - Checkstyle 错误:de-lomboked code 超过 7 个参数(找到 20 个)
- jsf - 根据 ui:repeat 列表中特定复选框元素的值禁用 inputTextarea 元素?
- vue.js - [Vue 警告]:在渲染期间访问了属性“myString”,但未在实例上定义
- ios - 原子属性包装器仅在声明为类而不是结构时才有效