wamp设置自定义域名访问php网站

Posted huangtailang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wamp设置自定义域名访问php网站相关的知识,希望对你有一定的参考价值。

wamp是一个在window系统下很不错的php开发套件,一般我都是使用此套件在本地进行开发和测试的
特别是alias功能特别好,可以同时开发N个php网站而不互相影响
但alias有一个问题,它其实把不同的alias当成了不同的目录,所以在浏览器的地址像是这样的http://localhost/think.,其中的think就是一个alias
而这样就带来了一个问题,假如页面中的资源文件(css,js,图片等)的路径是这样的:"/js/jquery.min.js",那么在本地这个文件其实就不是我想要得到的效果
因为这个js文件的路径是”http://localhost/js/jquery.min.js“ 从而导致我在本地测试时就无法加载此文件(线上环境是没有问题的)
 
还好Apache强大的配置可以通过自定义配置解决此问题
  1. 在您的alias的配置中添加配置项:自定义一个虚拟主机指向域名
  2. 修改本机hosts文件,把你的域名指向127.0.0.1
  3. 配置Apache即可
 
在wamp\\alias目录下设置一个think.conf文件并输入以下内容
 
#设置别名
Alias /think "f:/temp/Demo/PHP/think/"
#设置虚拟主机
<VirtualHost *:80>
    DocumentRoot "f:/temp/Demo/PHP/think/"    #网站目录
    ServerName tp5.com                        #域名,需要修改本机hosts文件,把tp5.com 引向 127.0.0.1
</VirtualHost>
# to give access to phpmyadmin from outside 
# replace the lines
#
# Require local
#
# by
#
# Require all granted
#
<Directory "f:/temp/Demo/PHP/think/">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
  <IfDefine APACHE24>
    Require local
  </IfDefine>
  <IfDefine !APACHE24>
    Order Deny,Allow
	  Deny from all
	  Allow from localhost ::1 127.0.0.1
	</IfDefine>
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

  

 
 
通过别名访问
通过域名访问
 
不影响其他alias
 
参考:
 
 





以上是关于wamp设置自定义域名访问php网站的主要内容,如果未能解决你的问题,请参考以下文章

如何在本地用phpstudy调试多个网站 并且通过自定义域名访问

php 获取当前目录所有文件夹名 及下级目录文件夹名 求代码详解

Sublime Text3自定义代码片段

wampserver集成环境安装,自定义根目录以及多站点配置

只能用localhost的路径来访问自己的php网页

PHP集成环境如何自定义PHP版本,一键自动生成常用配置。