windows開(kāi)啟Apache的mod_rewrite模塊

          windows下安裝apache默認(rèn)是沒(méi)有開(kāi)啟mod_rewrite模塊的,啟用也很簡(jiǎn)單,修改apache配置文件httpd.conf,將#LoadModule rewrite_module modules/mod_rewrite.so這一行前面的#號(hào)去掉,改為L(zhǎng)oadModule rewrite_module modules/mod_rewrite.so

          為了測(cè)試mod_rewrite模塊是否啟用成功,可以采用一個(gè)簡(jiǎn)單的例子測(cè)試一下.

          在htdocs下新建.htaccess文件,可以打開(kāi)記事本另存-所有文件,文件名為.htaccess,在windows下直接改名是無(wú)法改成.htaccess文件的,在文件中輸入:

          RewriteEngine On
          RewriteBase /
          RewriteRule ^(.+)$ index.html

          然后都瀏覽器localhost/后隨便輸入abc,然后回車,是不是顯示It works!

          需要注意的是,我們這里是在根目錄下使用.htaccess,如果我們的網(wǎng)站在子目錄中,雖然我們有.htaccess文件,同時(shí)也啟用apache的mod_rewrite模塊,但是我們依然會(huì)遇到無(wú)法找到頁(yè)面錯(cuò)誤,原因在哪里呢?

          還是httpd.conf文件,找到<Directory “D:/Apache2.2/htdocs”>,就是文檔根目錄,根據(jù)安裝位置不同會(huì)有所不同,將AllowOverride None改為AllowOverride All,其實(shí)文件注釋里說(shuō)的很明白的

          AllowOverride controls what directives may be placed in .htaccess files.
          It can be “All”, “None”, or any combination of the keywords:
            Options FileInfo AuthConfig Limit

          至此,重啟apache后子目錄也可以使用.htaccess實(shí)現(xiàn)url重寫了.

          posted on 2009-07-20 22:57 丁克設(shè)計(jì) 閱讀(3676) 評(píng)論(0)  編輯  收藏 所屬分類: Apache技術(shù)文檔


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          留言簿(6)

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 尚义县| 泌阳县| 景东| 霞浦县| 正蓝旗| 宾川县| 神农架林区| 贡觉县| 湾仔区| 益阳市| 综艺| 塘沽区| 丰城市| 五指山市| 安溪县| 新泰市| 嵩明县| 乐山市| 盐源县| 郴州市| 广德县| 潞城市| 工布江达县| 河津市| 荔浦县| 蓝山县| 张家口市| 靖远县| 华池县| 姜堰市| 佛学| 漳州市| 安塞县| 永春县| 班戈县| 玛沁县| 怀仁县| 乌兰浩特市| 金堂县| 高州市| 阿拉尔市|