Apache 2.x 中URL重寫,是通過mod_rewrite.so 來實現(xiàn)的,所以需要查看Apache 是否已經被編譯進這個模塊了,并且在Apache的配置文件httpd.conf 中已經調用了這個模塊。
(推薦教程:apache從入門到精通)
Linux下apache開啟url重寫的方法:
1、打開 apache 里httpd.conf(通常是在/etc/httpd/conf目錄里)
2、找到 #LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的#
3、找到 AllowOverride None 改成 AllowOverride All , 有兩個全部改掉
注:AllowOverride 的參數設置為ALL,表示整臺服務器上都支持URL規(guī)則重寫。
Apache 服務器要讀每個網站下目錄下的 .htaccess 文件。如果沒有這個文件,或者這個文檔沒有定義任何關于URL重寫的規(guī)則就不會有任何效果。
4、重啟apache
service httpd restart