如何强制网站 URL 与域地址保持相同
How to force website URL to remain the same as the domain's address
这是我得到的:
- 具有 FTP 访问权限的免费主机 (www.example.com)
- 一个Wordpress-based网站,Wordpress实例安装在public_html根目录的sub-folder中(www.example.com/wpsite/)
- 地址为www.mydomain.net的付费域名,已停放在www.example.com使用他们的 DNS 地址。
我遇到的问题如下:
我希望能够在浏览器的地址栏中写入我的域地址并到达 www.example.com/wpsite 而无需任何可见形式的重定向。我希望浏览器的地址栏包含 www.mydomain.net,并合理地添加 /wpsite/.
我最接近预期效果的方法是使用 php 的 header 位置脚本,但这会修改地址。发生的事情是,一旦我尝试访问 www.mydomain.net,我就会被重定向到 www.example.com/wpsite,虽然我希望页面能够正确加载,但很明显,我希望地址与域的地址保持一致。
这是我尝试过但无济于事的方法:
- php 的 header 位置脚本
- 修改 .htaccess 文件 - 最终导致重定向错误
- jQuery/JavaScript window.history.pushstate - 就是没用
实现我的目标的最佳方式是什么?是以上之一吗? 或者是将 Wordpress 实例从 /wpsite/ 子文件夹移动到根目录中来删除它?
非常感谢您的回答 - 我还没有找到它,我真的很绝望。
直接从"wpsite"取出一个index.php文件到根目录
并编辑 index.php 文件并更改这行代码。
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
变化为
require( dirname( __FILE__ ) . '/wpsite/wp-blog-header.php' );
然后打开您的数据库并找到 wp_option
table 并找到一个条目
option_name = home
将 option_value
替换为您的域。
然后 运行 我希望这是有效的。 reference from this site
这是我得到的:
- 具有 FTP 访问权限的免费主机 (www.example.com)
- 一个Wordpress-based网站,Wordpress实例安装在public_html根目录的sub-folder中(www.example.com/wpsite/)
- 地址为www.mydomain.net的付费域名,已停放在www.example.com使用他们的 DNS 地址。
我遇到的问题如下:
我希望能够在浏览器的地址栏中写入我的域地址并到达 www.example.com/wpsite 而无需任何可见形式的重定向。我希望浏览器的地址栏包含 www.mydomain.net,并合理地添加 /wpsite/.
我最接近预期效果的方法是使用 php 的 header 位置脚本,但这会修改地址。发生的事情是,一旦我尝试访问 www.mydomain.net,我就会被重定向到 www.example.com/wpsite,虽然我希望页面能够正确加载,但很明显,我希望地址与域的地址保持一致。
这是我尝试过但无济于事的方法:
- php 的 header 位置脚本
- 修改 .htaccess 文件 - 最终导致重定向错误
- jQuery/JavaScript window.history.pushstate - 就是没用
实现我的目标的最佳方式是什么?是以上之一吗? 或者是将 Wordpress 实例从 /wpsite/ 子文件夹移动到根目录中来删除它?
非常感谢您的回答 - 我还没有找到它,我真的很绝望。
直接从"wpsite"取出一个index.php文件到根目录
并编辑 index.php 文件并更改这行代码。
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
变化为
require( dirname( __FILE__ ) . '/wpsite/wp-blog-header.php' );
然后打开您的数据库并找到 wp_option
table 并找到一个条目
option_name = home
将 option_value
替换为您的域。
然后 运行 我希望这是有效的。 reference from this site