我使用WAMP在mysite.dev上安装了Wordpress网站,一切正常,安装得很好,所以我知道它有效。然后我删除并进行全新安装,将我的实时站点文件和数据库复制到我的localhost www目录。
导出实时数据库并将其导入本地后,我使用http://interconnectit.com/products/search-and-replace-for-wordpress-databases/替换所有指向mysite.dev的链接
成功完成后我转到mysite.dev,奇怪的是它将我重定向到我的ISP搜索页面http://www.dnsrsearch.com
我的htaccess有标准的WP术语
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我无法弄清楚为什么会发生这种情况,这对我来说很奇怪,我已经尝试了很多常见修复,包括重置端口80.
任何人都知道为什么会发生这种情况?我现在已经挣扎了几个小时了,所以是时候问你好人了。
答案 0 :(得分:2)
Wamp和IIS正在争夺端口80.IIS将永远赢得这场战斗。您可以转到服务并禁用它。或按照以下说明操作。
点击橙色WAMP图标&gt; Apache &gt; Http config
查找
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80
更改为:
#Listen 12.34.56.78:8080
Listen 8080
然后转到:localhost:8080 / YourSiteFolder
同时检查以确保: rewrite_module 已被选中。
橙色WAMP图标&gt; Apache&gt;服务&gt;的 rewrite_module 强>