我可以提几个建议吗?
如果您想使用虚拟主机,我认为这是一个非常好的主意。您首先需要确保 localhost 仍然有效,其次最好将您的实际项目移出 \wamp\ 文件夹结构。
所以这将是您的第一个(许多)VHOSTS 的一个很好的起点
例如,首先在任何驱动器的某处创建一个新的文件夹结构
C:\websites\project1\www
现在将您的项目复制到 www 文件夹。
现在设置虚拟主机
# must be first VHOST so the that localhost and the wamp menu page still work
# Also makes this the default site so any randon hacks on your ip address
# will come here and hopefully be rejected because it only 'Allows' access
# from this machine ( see Allow Deny )
<VirtualHost *:80>
DocumentRoot "D:/wamp/www"
ServerName localhost
ServerAlias localhost
<Directory "C:/wamp/www">
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 localhost ::1
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/websites/project1/www"
ServerName project1.dev
ServerAlias www.dqsc.old
Options Indexes FollowSymLinks Includes ExecCGI
<Directory "C:/websites/project1/www">
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
除非你真的想把这个网站提供给全世界我建议你不要使用Allow from all。
如果您想从内部网络上的任何计算机上查看您的站点,请尝试使用或第二条 Allow 行,只需使用您的 ip 地址的 4 个四分位数中的前 3 个,它将允许从以这 3 个开头的任何 ip 进行访问四分位数。
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 localhost ::1
Allow from 192.168.0
现在您需要修改您的HOSTS 文件,以便 windows 知道您的新域名。
编辑c:\windows\system32\drivers\etc\hosts 并添加新站点名称project1.dev,就像这样,您必须启动编辑器“以管理员身份运行”,因为此文件受 Windows 保护:-
127.0.0.1 project1.dev
现在重新启动“DNS 客户端”服务以刷新 Windows dns 缓存,以便它看到您的新域名。启动命令窗口,再次“以管理员身份运行”。
net stop "DNS Client"
net start "DNS Client"
您现在应该可以在浏览器中输入http://project1.dev,它会找到您的新站点。
最后,一旦您测试您的网站是否正常工作,请将 url 重写编码放入新项目根目录下的 .htaccess 文件中。
C:\websites\www\project1\.htaccess