很多情況下.我們要訪問:http://localhost/test.php 要設置成 http://localhost/test 這樣的解析.
Apahce 本身可以簡單設置一下無需配置 rewrite:
下面是我的httpd.conf中站點目錄的配置.主要是 Options Indexes FollowSymLinks MultiViews 參數;
默認的apache 是沒有最後面一個 MultiViews 參數的.我這個在Apahce 2.2.8 測試通過.

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Allow,Deny
Allow from all

,

一直有同学问我 AMPServ 5.X For Windows启动时提示:Apache 80端口被占用。该怎么解决。
其实这个很简单。既然是 80 被占用,那么就找到使用80端口的程序把他kill掉就好了~AMPServ 官方也说了整个问题一般是 迅雷或者机器上有其他web服务器导致80被占用。
其实很多情况下并不单单是这个几个程序在占用。我就碰到把这些程序都关掉,重启ampserv 还是提示80被占用。
那么,有什么方法可以解决呢?
windows 下面我们可以用命令来查看 那个程序占用了80端口.下面给具体步骤:
1. 打开命令行窗口(就是那个黑呼呼的界面啦~什么?还不知道…那么 “开始”->”运行”->输入cmd 回车就好了~)。
2. 输入命令:netstat -aon|findstr “80″ 这个就是查找那个 进程ID 使用80端口的。如图。
3. 找到使用80端口的进程PID。如图。
4. 输入命令:tasklist |findstr “4084″ 这样就可以找到是那个程序在占用了。
5. 然后使用 taskkill /pid 4084(pid进程号) 命令 把进程干掉~这样就大功告成了。

,

Apache下要怎样才能像IIS那样设定虚拟主机呢?? 有好几个Domain Name 却只有一个IP
一台主机怎么办呢? 那么就flow me 吧~
【设定前准备 】
1.先找到安装Apache的目录,例如: C:\Apache
2.找到 httpd.conf文档 ,例: C:\Apache\conf\httpd.conf
3.先把 httpd.conf 备份起来 (这个动作要养成习惯.)
4.打开 httpd.conf 先找到
## ServerAdmin webmaster@dummy-host.example.com# documentRoot /www/docs/dummy-host.example.com# ServerName dummy-host.example.com# ErrorLog logs/dummy-host.example.com-error.log# CustomLog logs/dummy-host.example.com-access.log common#
正常的话是在 httpd.conf 的最下面的部分
【了解 VirtualHost 相关参数】