我有一个主要网站,其中托管这样的诊所申请 - https://long-example-domain.com/clinic/abc-clinic/path/to/app
我最近获得了另一个域名,该域名对于 SEO 更好,而且总体看起来不错。 我希望 URL“https://abc-clinic.health.com/path/to/app”加载上述 URL(不是重定向),同时保持旧 URL 的功能。
两个 URL 都指向同一服务器。我尝试了很多不同的事情,但一些未知的错误不断发生。
这是否可以使用 .HTACCESS {HTTP_HOST} 并重写规则或某些 PHP 脚本来处理此路由?
您可以通过 .htaccess 和服务器配置来实现这一点。
首先确保域
long-example-domain.com
和abc-clinic.health.com
都应指向服务器上的同一Web根目录。如果没有,您需要更新服务器配置以使它们共享相同的文档根目录。
修改
.htaccess
重写引擎开启
RewriteCond %{HTTP_HOST} ^abc-clinic.health.com$ [NC]
RewriteRule ^(path/to/app.*)$ /clinic/abc-clinic/$1 [L]
检查服务器的配置
httpd.conf
并确保为 Web 根目录设置 AllowOverride All
。