php Apache 虚拟主机配置

本文详细介绍了如何在Apache中配置多个虚拟主机,并通过修改httpd.conf文件启用伪静态功能,包括设置必要的目录权限及使用.htaccess文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虚拟主机配置

apach http.conf

在此文件的最后加入如下代码

    <VirtualHost *:80>

        ServerAdmin jmkweb@126.com

        DocumentRoot "g:/diban"

        ServerName www.diban.com

    </VirtualHost>

 

NameVirtualHost *:80

<VirtualHost *:80>

    ServerAdmin 827169570@qq.com

    DocumentRoot "D:/webStorm/tp"

    ServerName www.tp.com

    DirectoryIndex index.php

    <Directory "D:/webStorm/tp">

        Options Indexes FollowSymLinks

        AllowOverride All

   </Directory>

</VirtualHost>

 

 

<VirtualHost *:80>

    ServerName localhost

    ServerAlias localhost

    DocumentRoot "D:/ap/Apache24/htdocs"

    <Directory "D:/ap/Apache24/htdocs">

      Options Indexes FollowSymLinks

      AllowOverride All

    </Directory>

</VirtualHost>

 

找到C盘下hosts文件

在此文件的最后加入

127.0.0.1   www.项目地址.com

 

站标

<!-- 8bit 16*16 32*32 48*48只需要将ico文件命名为favicon.ico并放入网站根目录即可,无需要如下代码 -->

<!-- <link rel="icon" href="favicon.gif" type="image/gif"> -->

<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">

 

配置伪静态

在程序目录下建立 .htaccess文件

<IfModule mod_rewrite.c>

  Options +FollowSymlinks

  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

</IfModule>

 

 

 

开启伪静态

wamp集成在安装完后默认是没有开启伪静态的,所以有时把某些网站源码放进去时如果源码里包含.htaccess文件的话,可能使用者出现500错误,这一般是因为不支持伪静态造成的,解决这个问题也是很简单的,就几步。那么我来分享一下wamp集成环境开启rewrite伪静态的方法:

第一步:打开wamp安装目录里的bin文件夹,找到Apache安装目录下的conf目录中的httpd.conf这个文件(比如我的是:F:\wamp\bin\apache\Apache2.2.11\conf),搜索找到,“LoadModule rewrite_module modules/mod_rewrite.so”,找到这一行,去掉前面的“#”;

第二步:找到“AllowOverride None”改为“AllowOverride All”,好像有两个位置,都改了算了…;

第三步:重启apache

第四步:现在,就可以使用.htaccess文件实现伪静态等功能了

至此就完成了wamp集成环境开启rewrite伪静态!

 

转载于:https://my.oschina.net/jmk/blog/664321

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值