如何强制网站URL保持与域名相同';的地址


How to force website URL to remain the same as the domain's address

以下是我得到的:

  • 提供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,并添加/wsite/

我所能达到的最接近预期效果是使用php的头位置脚本,但这会修改地址。结果是,当我尝试访问www.mydomain.net时,我就会被重定向到www.example.com/wpsite,虽然我希望页面正确加载,但显然,我希望地址与域地址保持不变。

以下是我尝试过但没有成功的:

  • php的头位置脚本
  • 修改.htaccess文件-最终导致重定向错误
  • jQuery/JavaScriptwindow.history.pushstate-它就是不起作用

实现我目标的最佳方式是什么?是上面的其中一个吗或者将Wordpress实例从/wsite/子文件夹移动到根目录中会对其进行剪切

如果能得到答案,我将不胜感激——我还没能找到,我真的很绝望。

只需从"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替换为您的域。

那就跑吧,我希望这能奏效。来自该站点的引用