gpt4 book ai didi

mod-rewrite - 使用 DNS 和/或 Mod_Rewrite 进行 URL 屏蔽?

转载 作者:行者123 更新时间:2023-12-01 23:45:50 24 4
gpt4 key购买 nike

我想设置一个系统,以便多个自定义域(例如 [mydomain.com/params])将重定向到 [myapp.com/mydomain.com/params]。我可以仅使用 DNS 设置来执行此操作吗?

我猜这是不可能的,所以将 mydomain1.com、mydomain2.com、mydomain3.com 等定向到一个 IP 地址,然后使用 Mod_Rewrite 将每个请求(不可见)定向到myapp.com/mydomain#.com/params ?每个重定向的 URL 都会指向从集中托管的 CMS 加载的内容。

任何建议、资源和/或解决方案将不胜感激!

最佳答案

解决方案如下:

  1. 将所有个性域的 DNS 地址记录设置为同一 IP 地址(例如,d1.com、d2.com、d3.com 等都将 DNS A 记录设置为一个 IP 或 FQDN)
  2. 使用 IP 作为域,使用一台虚拟主机设置服务器
  3. 在该 VirtualHost 的根目录中,创建一个用于设置 mod_rewrite 的 .htaccess
  4. 对 .htaccess 中的 mod_rewrite 使用以下内容:
Options +FollowSymLinksRewriteEngine OnRewriteCond %{HTTP_HOST} (.*) [NC]RewriteRule (.*) http://myapp.com/%1/$1 [P,R=301,L]

%1 = 请求的域,因此 www.d1.com 或 d1.com
$1 = 个性网址后面的其余网址 (d1.com/everyting/else

此配置会无形地重定向所有请求。

示例:

d1.com => returns content from => myapp.com/d1.com/www.d1.com => returns content from => myapp.com/www.d1.com/d1.com/blog/post/1 => returns content from => myapp.com/d1.com/post/1

关于mod-rewrite - 使用 DNS 和/或 Mod_Rewrite 进行 URL 屏蔽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1962605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com