以下是我得到的:
- 提供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
替换为您的域。
那就跑吧,我希望这能奏效。来自该站点的引用