整合PHP和Apachephp
第一步,安裝好apache服務器html
第二步,在apache安裝目錄下的conf文件夾下用記事本打開httpd.confapache
一、修改DocumentRoot爲網站根目錄,<Directory "網站根目錄"> 這裏也要一併修改windows
二、加一句 LoadModule php5_module PHP安裝目錄/php5apache2_2.dll服務器
三、在AddType application/x-gzip .gz .tgz 下加入一句: AddType application/x-httpd-php .phpapp
四、修改Listen:80爲本身須要的端口ide
五、修改DirectoryIndex 默認訪問頁網站
六、AllowOverride none 改成 AllowOverride all ,這樣能夠支持重寫,支持.htaccess文件url
第三步, 保存httpd.conf,並重啓apache便可htm
URL重寫配置
今天獲得「爲夢流浪的人」這位朋友指點,對apache服務器url重寫的使用進行了實際演練,基本掌握url重寫的一些配置,很是感謝這個羣和這位朋友,總結個人使用心得以下:
爲站點根目錄配置URL重寫和相對目錄配置URL重寫:
都要配置的是打開apache的配置文件httpd.conf,找到<Directory "網頁文件根目錄位置">,而後再下面將AllowOverride None改爲AllowOverride All,固然最重要作的是講#LoadModule rewrite_module modules/mod_rewrite.so前面的#號去掉(去掉註釋).
對於站點根目錄有效的重寫,須要在網站根目錄下面創建一個文件.htaccess文件,內容爲:
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]+)\.html$ test.php?id=$1
對於相對目錄URL重寫配置,也須要在網站目錄下面創建一個文件.htaccess文件,內容爲:
RewriteEngine On
RewriteRule ^([0-9]+)\.html$ test.php?id=$1
和上面相比,去掉中間RewriteBase /這行代碼便可,對於這個.htaccess文件的修改,好處是不須要從新啓動apache服務器就能夠生效。
注意:對於windows服務器,不能直接創建.htaccess文件,由於windows規定文件必須有文件名,而.htaccess文件沒有,咱們能夠經過在cmd下的rename命令創建。方法以下:創建一個htaccess文件(沒有擴展名),而後進入cmd中庸rename命令修改成.htaccess文件(若是不熟悉rename命令,能夠經過help rename查看具體命令使用方法)。就能夠了,而後用記事本編輯就萬事OK了。
固然apache的url重寫還有更強大的功能,好比能夠爲某個目錄配置重寫規則等,要多去研究下了