Apache2.2僞靜態配置

最近由於工作的需要要配置一下Apache的僞靜態化,在網上搜了好多都無法完成,所以覺得有必要在這裏寫一下。

第一步:打開Apache的httpd.conf文件,把LoadModule rewrite_module modules/mod_rewrite.so前面的#去掉。

第二步:在httpd.conf文件中加入如下內容:

<Directory "E:/workspace/myweb">
Options FollowSymLinks IncludesNOEXEC Indexes
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>

其中:

E:/workspace/myweb 爲要實現靜態化的項目的目錄;加粗的文字爲必須的。

保存文件。

第三步:在E:/workspace/myweb下創建.htaccess文件(在windows下無法直接創建,可以先寫內容然後另存),文件的內容如下:

<IFMODULE mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^(\w+)$ /testUrl\.php\?url=$1
</IFMODULE>

其中,RewriteEngine on   :打開URL重定向;RewriteBase /  :是從根路徑開始;RewriteRule ^(\w+)$ /testUrl\.php\?url=$1 :指向一個新的URL(在這裏我是把URL部分作爲參數傳入的)。

第四步,重啓Apache。

輸入靜態URL,然後成功。

      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章