【发布时间】: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