zoukankan      html  css  js  c++  java
  • wamp配置虚拟主机,虚拟目录,伪静态

    现在先来配置虚拟主机:
    1.先打开apache的配置文件httpd.conf,并去掉#Include 
        0conf/extra/httpd-vhosts.conf前面的#号!!
    2.打开apache的apache/conf/extra下的次配置文件httpd-vhosts.conf
    3.将此文件下的原有的扩展配置文件(如下):删除一个或两个
        <VirtualHost *:80>
                ServerAdmin webmaster@dummy-host2.localhost
                DocumentRoot /www/docs/dummy-host2.localhost
               ServerName dummy-host2.localhost
               ErrorLog logs/dummy-host2.localhost-error_log
               CustomLog logs/dummy-host2.localhost-access_log common
        </VirtualHost>
    4.在httpd-vhosts.conf文件的末尾添加上:
        <VirtualHost *:80>
                DocumentRoot D:/wamp/www  ......设置虚拟主机的目录,即输
                            入虚拟主机名字是转到的目录
                            当你的虚拟目录与的你apache
                            的目录不一样时或者不在apache
                            的根目录下的时 ,需要在后面
                            加上括号内的内容:
               ServerName wamp        ......设置虚拟主机的名字
            (<Directory "D:/wamp/www">    .....对所给的目录赋予权限
                Options Indexes FollowSymLinks
                AllowOverride None
                Order allow,deny
                Allow from all
            </Directory>)
        </VirtualHost>
    5.打开在C:/WINDOWS/system32/drivers/etc中的hosts文件中加上如下的内容
        127.0.0.1    wamp
    6.这样我们就配置好了名为wamp的虚拟主机,重启一下我们在浏览器中输入wamp就可以
        查看到D:/wamp/www目录下的内容了!!
    7.我们在来配置一个localhost的虚拟主机
    8.前两步一样的,我们在httpd-vhosts.conf的最后添加如下代码:
        <VirtualHost *:80>
                DocumentRoot E:/wamp/www
              ServerName localhost
            <Directory "E:/wamp/www">    .....对所给的目录赋予权限
                Options Indexes FollowSymLinks    ...    不在同一个目录,需授权
                AllowOverride None
                Order allow,deny
                Allow from all
            </Directory>
        </VirtualHost>
    9.在C:/WINDOWS/system32/drivers/etc中的hosts文件中已有127.0.0.1    localhost不用手工加
    10.这样我们就配置好了名为localhost的虚拟主机,重启一下在浏览器中输入localhost就可以查看
        E:/wamp/www的内容了。

    我们在来配置虚拟目录:
    1.先打开apache的配置文件httpd.conf,并去掉#LoadModule alias_module 
    modules/mod_alias.so前面的#;
    2.我们在配置虚拟主机的那些代码内添加如下代码:
        ServerName wamp        .....接着上面的代码
        Alias /bin  C:/    .....虚拟主机的目录自己选
        <Directory "C:/">    .....给予权限
            Options Indexes FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>
    3.我们在c盘下建立一个a.php的文件,重启apache在浏览器中输入http://wamp/bin/a.php,我们就
        可以查看文件的内容了;
    4.这样我们就配置好了一个虚拟目录;

    我们来配置伪静态:
    1.先打开apache的配置文件httpd.conf,然后去掉#LoadModule rewrite_module modules/mod_rewrite.so
        前面的#号!
    2.我们在配置虚拟主机的代码内添加如下代码:
        <IfModule mod_rewrite.c>
            RewriteEngine on
            RewriteRule /conf_([0-9a-z]*)/.html    /ceshi.php?arg=$1  ...文件的跳转
        </IfModule>
    我们的第二步可以改成在在根目录下建立.htaccess文件添加如下内容
        <IfModule mod_rewrite.c>
            RewriteEngine on
            RewriteRule /conf_([0-9a-z]*)/.html    /conf.php?arg=$1
        </IfModule>
    3.我们将Apache的配置文件内的Allow from none改成Allow from all,AllowOverride None改成
        AllowOverride all
    4.我们在这段代码放置的虚拟主机里面新建一个文件ceshi.php 输入以下内容:
        <?php  echo $_GET['arg'];?>
    5.重新启动Apache,在浏览器你输入http://wamp/conf_123dddd.html,即可看到输出123dddd

  • 相关阅读:
    Silverligh OOB一直更新
    Silverlight使用通过服务绑定数据的控件
    vue prop不写value的处理逻辑
    .NET Core Http请求(GET、POST、上传文件并携带参数)
    流媒体服务器与web客户端插件的配置与搭建(Darwin Streaming server + Quictime plugin)
    目录
    margin标记可以带一个、二个、三个、四个参数,各有不同的含义。
    Asp.Net中几种相似数据绑定标记符号的解释及用法
    火狐自动换行 有空格
    xml
  • 原文地址:https://www.cnblogs.com/wicub/p/2892557.html
Copyright © 2011-2022 走看看