从服务器迁移到MAMP时出现的问题

时间:2011-10-27 作者:Mike

我刚刚将一个网站从托管web服务器移动到MAMP,我遇到了一个奇怪的错误。

当我访问主页时,我会收到默认的“It works”apache消息。url应为test:8888 但主页正在转换为test

更糟糕的是,所有其他页面都在工作EXCEPT ONE. 此页也正在转换为test/my-page 应该是什么时候test:8888/my-page.

ALL OTHER PAGES ARE WORKING CORRECTLY

你知道为什么会这样吗?我已将wp\\u options表中的siteurl和home选项更改为http://test:8888 正如我所提到的,除了这两页之外,一切都正常工作。

谢谢你的帮助。

1 个回复
最合适的回答,由SO网友:Chris_O 整理而成

:8888是本地Apache服务器正在侦听的端口,实际上不是url的一部分。

要在本地使用自己的自定义域名,请打开主机文件sudo nano /etc/hosts

将这一行添加到底部

127.0.0.1 custom-domain.dev

然后将您的域添加到wp config。php:

define( \'WP_HOME\', \'http://custom-domain.dev\' );  
define( \'WP_SITEURL\', \'http://custom-domain.dev\' );
然后,您需要将Apache vhost中的域名指向根目录的存储位置,并将端口更改为80。(您可以使用OSX内置的Apache/PHP来实现这一点。WPCandy has a good detailed tutorial on how.

您的Vhost应该如下所示:

NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#


<VirtualHost *:80>
DocumentRoot "/Users/your-name/Sites/blah"
ServerName custom-domain.dev
</VirtualHost>

结束

相关推荐

WordPress 2.9.2中使用WP Query时出现“ApacheHTTP服务已停止工作”

当我的脚本运行WP 2.9.2中下面的第4行时,它会导致我的web应用抛出“Apache HTTP服务已停止工作”错误$cat=get_cat_ID(\'top-menu\'); $catHidden=get_cat_ID(\'hidden\'); $myqueryCurrent = new WP_Query(); $myqueryCurrent->query(array(\'cat\'=>\"$cat,-$catHidden\",\'post__not_in\'=&g