将wordpress备份下到本地phpnow后,无法找到页面

把博客的备份版本down到了本地,一方面打算抽点时间改改主题,另一方面也试试这个备份到底好不好使,别那天服务器瘫掉了,数据丢了,哭都来不及,虽然博客还没多少东西,O(∩_∩)O哈哈~

本地用PHPnow搭建了个本地环境,将博客放在本地路径D:\PHPnow\htdocs\blog

可当浏览器访问http://127.0.0.1/blog居然提示404未找到页面,于是googling,发现很多人提到静态化的一些问题,于是我也开始倒腾.htaccess这个文件,可是不会啊,就一点一点试。。。不断的重启phpnow,不断的修改,但始终都没弄好。得了,还是别再子目录里了。

没办法,我就把博客放在根目录下D:\PHPnow\htdocs,浏览器访问http://127.0.0.1/,成功。

可在登录后台时却跑到了http://www.beyondcompare.cn,晕,仔细一想,肯定是后台那里设置的两个url搞的鬼。果断phpmyadmin,修改数据库内容,把“设置–>常规”里面的两个http://www.beyondcompare.cn都改为http://127.0.0.1/。成功!这样博客就搬家到了本地。

突然。。。灵机一动,我把“设置–>常规”里的那两个地址直接设为“http://127.0.0.1/blog”是不是路径“D:\PHPnow\htdocs\blog”里的blog也可以跑了?果断再次修改

浏览器输入http://127.0.0.1/blog     enter

成功。

哎,走了个大弯路啊!!

实际步骤:

WordPress——phpnow本地搬家步骤(使用BackUpWordPress备份网站全部数据):
前提:将PHPnow已将解压到D:\PHPnow并已经安装好
1.将压缩包解压到D:\PHPnow\htdocs\blog(即网站文件备份)
2.将D:\PHPnow\htdocs\blog\database_dgr9jqnmn2_mysql.sql(即数据库备份)导入到mysql,本人数据库名叫blog
3.修改D:\PHPnow\htdocs\blog\wp-config.php中的数据库名密码等
浏览器访问http://127.0.0.1/blog/—->提示404未找到
重点:

4.http://127.0.0.1/PhpMyAdmin,进入blog数据库,
修改xx_option表中的siteurl字段为http://127.0.0.1/blog/
修改xx_option表中的home字段为http://127.0.0.1/blog/
浏览器访问http://127.0.0.1/blog/—->成功进入首页,但无法进入子页面
5.D:\PHPnow\htdocs\blog目录下修改/新建 “.htaccess” (废话~~,有就修改,没有就新建,怎么新建?新建文本文档,不能重命名对吧,O(∩_∩)O哈哈~,那就打开新建的文本文档,另存为所有文件,取名为.htaccess),使内容和下面相同:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

# END WordPress

浏览器访问http://127.0.0.1/blog/—->成功

0 条评论
发表一条评论

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。