前面已经算是非常详细的介绍过 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 |
提示:每个建站程序的伪静态规则不一样,请根据自己的需要添加,以上仅供参考。