【问题标题】:Its possible to set a domain easily for a internal page of a CMS like WP or Joomla on a LAMP environment?是否可以在 LAMP 环境中为 WP 或 Joomla 等 CMS 的内部页面轻松设置域?
【发布时间】:2018-01-14 17:51:37
【问题描述】:

假设我在域上安装了一个 CMS:mycms.com

在 LAMP 环境(Linux、Apache、Mysql、PHP)上使用 Joomla 或 Wordpress,假设它使用 Cpanel。

我有一个页面,例如 mycms.com/mycategory,其中包含不同内部帖子/文章的链接。

mycms.com/mycategory/post-1 mycms.com/mycategory/post-2

现在我有了另一个域:myotherdomain.com

并且我想为该页面 (mycms.com/mycategory) 设置此域,以便每个内部页面也响应该域,例如:

myotherdomain.com/post-1

myotherdomain.com/post-2

注意,它不是使用 PHP header() 或 JS 的简单重定向,我希望 myotherdomain.com 在浏览器地址上保持可见。

我的问题,这可能吗?如果没有具有 SSH 访问权限的专用服务器,是否有可能做到这一点?我该怎么做?正在编辑我的 .htaccess?

【问题讨论】:

标签: wordpress joomla dns cpanel lamp


【解决方案1】:

是的,你可以。正如您所说,这不是简单的重定向,而是代理重定向。您可以在任何前面的反向代理中解决此类问题,或者使用 mod_rewrite 的代理标志(它是 [P])立即在 Apache 中解决此类问题。

如果你不需要任何特殊的模式匹配,你甚至可以使用 PorxyPass:

ProxyPass "/post/" "https://mycms.com/mycategory/post/"

【讨论】:

  • 我除了 Cpanel 外没有太多经验,但如果我理解得很好,我需要一个 VPS 或专用服务器来让我正确编辑 Apache 文件? Cpanel通常不允许这样吗?或者这可以通过 PHP 或 PHP.ini 文件实现?
  • 您可以在 .htaccess 中使用重定向(带有 [P] 标志)。这样你就不必弄乱cpanel了。您不能在 .htaccess 中使用 ProxyPass。或者,如果您有足够的权限,您可以在 cpanel 中插入任何额外的配置行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-27
  • 1970-01-01
相关资源
最近更新 更多