使用 .htaccess 和 PHP 进行路由

问题描述 投票:0回答:1

我有一个主要网站,其中托管这样的诊所申请 - 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 脚本来处理此路由?

php .htaccess
1个回答
0
投票

您可以通过 .htaccess 和服务器配置来实现这一点。

  1. 首先确保域

    long-example-domain.com
    abc-clinic.health.com
    都应指向服务器上的同一Web根目录。如果没有,您需要更新服务器配置以使它们共享相同的文档根目录。

  2. 修改

    .htaccess

    重写引擎开启

    RewriteCond %{HTTP_HOST} ^abc-clinic.health.com$ [NC]

    RewriteRule ^(path/to/app.*)$ /clinic/abc-clinic/$1 [L]

  3. 检查服务器的配置

    httpd.conf
    并确保为 Web 根目录设置
    AllowOverride All

© www.soinside.com 2019 - 2024. All rights reserved.