【问题标题】:How to force website URL to remain the same as the domain's address如何强制网站 URL 与域地址保持相同
【发布时间】:2015-04-09 04:07:20
【问题描述】:

这是我得到的:

  • 具有 FTP 访问权限的免费主机 (www.example.com)
  • 基于 Wordpress 的网站,Wordpress 实例安装在 public_html 根目录 (www.example.com/wpsite/) 的子文件夹中
  • 地址为 www.mydomain.net 的付费域,已使用其 DNS 地址停放在 www.example.com 上。

我遇到的问题如下:

我希望能够在浏览器的地址栏中写入我的域地址,并在没有任何可见形式的重定向的情况下访问 www.example.com/wpsite。我希望浏览器的地址栏包含 www.mydomain.net,并合理地添加 /wpsite/

我设法达到预期效果的最接近的方法是使用 php 的标头位置脚本,但这会修改​​地址。发生的情况是,一旦我尝试访问 www.mydomain.net,我就会被重定向到 www.example.com/wpsite,而我希望页面正确加载,显然,我希望地址与域地址保持相同。

这是我尝试过的无济于事:

  • php 的头文件位置脚本
  • 修改 .htaccess 文件 - 最终导致重定向错误
  • jQuery/JavaScript window.history.pushstate - 只是没用

实现我的目标的最佳方式是什么?是上述之一吗? 或者是将 Wordpress 实例从 /wpsite/ 子文件夹移动到根目录以将其剪切?

我将非常感谢您的回答 - 我还没有找到它,我真的很绝望。

【问题讨论】:

  • 您需要托管服务提供商在他们的系统上设置 mydomain.net,然后您需要编辑该域的 DNS 记录以指向他们告诉您的任何 IP 地址。
  • @AlexK。非常感谢您的回答。显然,我匆忙中忘了提及,该域是通过以下方式设置的:我使用他们提供给我的 dns 地址,使用他们的控制面板将它停放在托管服务器上。我可能忽略了 IP 地址这一点,这绝对是我接下来要尝试的。非常感谢您的帮助!

标签: php jquery wordpress .htaccess url-rewriting


【解决方案1】:

只需从“wpsite”中取出一个 index.php 文件到根目录即可。

并编辑 index.php 文件并更改这行代码。

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

改变

require( dirname( __FILE__ ) . '/wpsite/wp-blog-header.php' );

然后打开您的数据库并找到wp_option 表并找到一个条目

option_name = home

option_value 替换为您的域。

然后运行,我希望这是有效的。 reference from this site

【讨论】:

  • 它就像一个魅力。非常感谢您的帮助!最重要的是,虽然我很感激你给我带来的解脱。谢谢!
猜你喜欢
  • 2021-06-06
  • 1970-01-01
  • 1970-01-01
  • 2021-04-05
  • 2012-07-01
  • 2011-10-28
  • 1970-01-01
  • 2021-12-08
  • 2011-10-19
相关资源
最近更新 更多