【问题标题】:How to redirect to multiple adresses?如何重定向到多个地址?
【发布时间】:2023-04-10 05:56:01
【问题描述】:

我有一个问题,但很难解释。

如何将 shrtsite.com 重定向到 longsite.com,而将 shrtsite.com/XYZ 重定向到 anothersite.com? 类似于 bitly 的品牌域名。 XYZ 是随机的,每次都不一样。

【问题讨论】:

    标签: redirect dns record


    【解决方案1】:

    你可以写一个 PHP 脚本发出来

    header('Location: http://anothersite.com');
    

    取决于您调用页面的实际路径。要检查用户调用的路径 /XYZ,您可以使用

    $_GET['路径']

    如果您将它与下面的 htaccess 一起使用。要对服务器进行所有查询,请通过此脚本,将其命名为 index.php 并在根文件夹中创建一个 .htaccess 文件,您还可以在其中放置 index.php 文件,其中包含以下内容

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^(.*)$ index.php?path=$1 [NC,L]
    

    【讨论】:

    • 可以用A记录代替吗?我无法访问 shrtsite.com,因此需要一个更简单的解决方案。
    • 哦,您想将请求从您不拥有的域重定向到另一个域?它是在专用网络内还是仅在一台计算机内?那么你可以使用代理服务器来做这样的事情吗?
    • 是的,我想将它用于不属于我的域。我不太明白你所说的专用网络或单机是什么意思,对不起。我想通过 A 记录将除主页外的所有链接重定向到另一个 IP。所以除了shrtsite.com。这可能吗?
    猜你喜欢
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多