将子文件夹重定向到 Wordpress 而不显示 URL
Posted
技术标签:
【中文标题】将子文件夹重定向到 Wordpress 而不显示 URL【英文标题】:Redirect subfolder to Wordpress without showing 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 这样的代理服务器来实现吗?
【参考方案1】:
最好的办法是创建一个子域并将其映射到 wordpress.com(请参阅:https://en.support.wordpress.com/domains/map-subdomain/)。
您将拥有blog.xyz.com
而不是xyz.com/blog
,一切都会好起来的。
【讨论】:
以上是关于将子文件夹重定向到 Wordpress 而不显示 URL的主要内容,如果未能解决你的问题,请参考以下文章
wordpress 和 htaccess 301 重定向没有管理员
Wordpress登录页面重定向到普通用户的Woocommerce我的帐户页面
使用 .htaccess 重定向 URL 而不使用尾随帖子 ID