前面已经算是非常详细的介绍过 WampServer 如何搭建本地 PHP 开发环境了,其实也就已经掌握了 WampServer 的正常使用,本文只是在 WampServer 的使用基础上做一些拓展,或者说是更多的个性化配置,也是我们在建站中最常见的两个问题,这里子凡就 WampServer 本地环境如何绑定域名,配置伪静态做一些拓展教程。也算是对《WampServer 快速搭建本地 PHP 网站运行环境》一文的补充。

WampServer 绑定域名

如果只是想给 WampServer 本地环境绑定一个域名,不仅仅只是使用 localhost/127.0.0.1 的话,那就简单多了。

1.用记事本/编辑器打开“C:\Windows\System32\drivers\etc”目录下 hosts 文件,在最下面添加一行:

1
127.0.0.1       www.domain.com

注释:www.domain.com 域名可以改为你喜欢的,这里仅作演示使用。

2.在浏览器下输入 www.domain.com,可以看到通过 http 已经访问到本机网站目录,localhost/127.0.0.1 的使用也不受影响。

如果你不仅仅是要绑定域名,而是使用虚拟主机的方式做,请往继续看。

WampServer 添加虚拟主机,并绑定域名

1.将你要绑定的域名,使用 A 记录绑定到 127.0.0.1

2.启动 wampserver 服务,左键单击右下角 wampserver 图标,打开 Apache 菜单下“httpd.conf”文件; 找到“#Include conf/extra/httpd-vhosts.conf” ,把这句前面的#号去掉,启用了虚拟主机配置文件 httpd-vhosts.conf 的引用。

3.在 Apache 安装目录的 confextra 目录下,比如我的是“D:\wamp\bin\apache\apache2.4.9\conf\extra”,用记事本打开 httpd-vhosts.conf(如果能用其它标准编辑器会更好,记事本打开可能无代码格式,并且容易出错),最最底部你会看到 2 个虚拟主机样例,将其中一个修改为类型下面的,删除多余的样例:

1
2
3
4
5
6
7
<VirtualHost *:80>
    ServerAdmin admin@domain.com
    DocumentRoot "D:/wamp/www/domain.com"
    ServerName www.domain.com
    ErrorLog "logs/www.domain.com-error.log"
    CustomLog "logs/www.domain.com-access.log" common
</VirtualHost>

4.在托盘中左键单击 wampserver,重启所有服务;

5.用记事本打开“C:\Windows\System32\drivers\etc”目录下 hosts 文件,在最下面添加一行:

1
127.0.0.1       www.domain.com

6.在浏览器下输入 www.domain.com,可以看到通过 http 已经访问到本机下“C:\Windows\System32\drivers\etc”目录,以后你只要将这个网站的文件放在这个目录即可。

7.如果你要添加多个虚拟主机,重复上面的操作即可。

WampServer 配置伪静态

默认情况下,WampServer 不支持伪静态,我们需要进行一些配置

1.启动 wampserver 服务,左键单击右下角 wampserver 图标,打开 Apache 菜单下“httpd.conf”文件;

2.搜索找到“LoadModule rewrite_module modules/mod_rewrite.so”这一行,去掉前面的“#”;

3.找到“AllowOverride None”改为“AllowOverride All”;

4.重启 wampserver 的所有服务

5.新建.haccess 文件,放在当前网站根目录下,在.haccess 文件中添加伪静态规则,比如添加 WordPress 伪静态规则

1
2
3
4
5
6
7
8
9
10
11
# 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

提示:每个建站程序的伪静态规则不一样,请根据自己的需要添加,以上仅供参考。

发表评论
登录后参与评论
专注 WordPress 网站优化解决方案! 加入我们