【问题标题】:After redirect I want my url as it was typed重定向后,我想要输入的网址
【发布时间】:2013-09-10 03:23:21
【问题描述】:

目前我有 subdomain.mydomain.com,它重定向到 mydomain.com/subdomain(我使用的是 PHP - codeigniter 框架)。

但我想要的只是重定向后 url 应该保留 subdomain.mydomain.com 而不是 mydomain.com/subdomain。

有什么办法可以做到吗?

【问题讨论】:

  • 使用AJAX将mydomain.com/subdomain的内容加载到subdomain.mydomain.com
  • 如果您希望 URL 保持不变,请不要进行重定向!

标签: php .htaccess codeigniter url url-routing


【解决方案1】:

如果你想保持纯 html + php,我建议你从 html 中查看 iframe 标签。 它基本上是您当前浏览器窗口中的一个浏览器窗口。将 iframe 设置为 100% 覆盖当前浏览器窗口,并将其 url 设置为 mydomain.com/subdomain。

您会看到它正在显示来自 mydomain.com/subdomain 的内容,但您在主浏览器中的 url 字段仍然显示 subdomain.mydomain.com

【讨论】:

    【解决方案2】:

    将此代码写入 routes.php 文件(存在于 config 文件夹中):

    $route['mydomain.com/subdomain'] = "subdomain.mydomain.com";
    

    基本上它的逻辑是

    $route['route_you_want_to_show'] = "current_route";
    

    但请注意,在 codeigniter 中路由是由代码重定向到控制器及其方法形成的。

    【讨论】:

    • 嗨 Dash,你弄错了。我想显示“subdomain.mydomain.com”,当前路由是 mydomain.com/subdomain。我已经试过了。
    猜你喜欢
    • 1970-01-01
    • 2021-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-09
    • 2014-07-14
    • 2013-12-20
    相关资源
    最近更新 更多