DNS Redirect domain to subdomain(DNS 将域重定向到子域)
问题描述
我正在寻找一种通过 DNS a/cname 记录将域重定向到其子域的方法.
I am looking for a way to redirect a domain to its subdomain via DNS a / cname records.
是否可以完全在 DNS 中完成这些示例,我知道使用 .htaccess 和 PHP 可以轻松完成.
Is it possible to have these examples done totally in DNS, I know it can be easily done with .htaccess and PHP.
website.com => blog.website.com
website.com/hello => blog.website.com/hello
www.website.com => blog.website.com
www.website.com/hello => blog.website.com/hello
有什么想法吗?
推荐答案
DNS 仅用于将域名与 IP 地址相关联.你不能用它做重定向.
DNS is only for associating domain names with an IP address. You cannot do a redirection with it.
您必须在 Web 服务器端处理重定向.你只需要抛出一个 HTTP 301 Permanentlymoved
让你的访问者知道新地址,如果你使用的是 .htaccess
文件,或者一个简单的 PHP 脚本,一个 header()
函数.
You will have to handle the redirection on the web server side. You just need to throw an HTTP 301 Permanently moved
to let your visitors know the new address whether with an .htaccess
file if you are using apache, or a simple PHP script with an header()
function.
这篇关于DNS 将域重定向到子域的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:DNS 将域重定向到子域
基础教程推荐
- phpmyadmin 错误“#1062 - 密钥 1 的重复条目‘1’" 2022-01-01
- 在 CakePHP 2.0 中使用 Html Helper 时未定义的变量 2021-01-01
- 找不到类“AppHttpControllersDB",我也无法使用新模型 2022-01-01
- 如何在 XAMPP 上启用 mysqli? 2021-01-01
- HTTP 与 FTP 上传 2021-01-01
- 如何在 Symfony 和 Doctrine 中实现多对多和一对多? 2022-01-01
- PHP 守护进程/worker 环境 2022-01-01
- 在 yii2 中迁移时出现异常“找不到驱动程序" 2022-01-01
- Doctrine 2 - 在多对多关系中记录更改 2022-01-01
- 使用 PDO 转义列名 2021-01-01