【问题标题】:Redirect subfolder to Wordpress without showing URL将子文件夹重定向到 Wordpress 而不显示 URL
【发布时间】:2015-05-01 03:06:34
【问题描述】:

我在 xyx.com 上托管了一个 PHP Laravel 应用程序。现在我正在 xyz.com/blog 上为我的应用程序设置一个博客。我想在 Wordpress.com 上托管这个博客,以便我的博客由 Wordpress 为我管理。

xyz.com/blog -> xyz.wordpress.com

我尝试在路由中设置一些重定向 -

Route::get('blog/{whatever?}', function($whatever = null) {
    $myurl = "https://xyz.wordpress.com/".$whatever;    
    return Redirect::to($myurl);

});

但现在任何访问者都可以看到 Wordpress URL。如何重定向它以使访问者看到的 URL 是 xyz.com 而不是 wordpress.com?

我不希望使用 IFRAMES,因为它们有 SEO 劣势。我也不希望从服务器端的 Wordpress 下载页面内容并提供内容,因为它会很慢。

【问题讨论】:

  • 这是不可能的。如果您的博客位于 wordpress.com 上,则此域将显示在地址栏中。但是我认为您可以在 wordpress.com 上选择一个自定义域,然后重定向到那个...
  • 我看到这个工作的唯一方法是使用邪恶的iframe。 D:
  • 想象一下从您的站点链接到登录表单并在浏览器中显示贝宝的登录 URL。这听起来应该是可能的吗? :)
  • 如果我被重定向到一个 url,我要求查看该 url.... 否则这不会违反最终用户方面的安全吗?
  • 我可以使用像 NGINX 这样的代理服务器来实现吗?

标签: php wordpress redirect laravel laravel-routing


【解决方案1】:

最好的办法是创建一个子域并将其映射到 wordpress.com(请参阅:https://en.support.wordpress.com/domains/map-subdomain/)。

您将拥有blog.xyz.com 而不是xyz.com/blog,一切都会好起来的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-19
    • 2015-12-01
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多