開啟rewrite功能及檢測示例

2021-04-16 23:30:43 字數 1743 閱讀 1743

為你的apache伺服器開啟rewrite功能

rewrite時下很火爆,能提供很多實用功能.apache安裝後預設是不支援rewrite的,可以按照下面的方法啟用:

首先確保**目錄支援.htaccess,然後載入rewrite模組即可.

在httpd.conf中找到directory設定,如

options indexes followsymlinks

allowoverride all

order allow,deny

allow from all

把你想開啟.htaccess的目錄allowoverride設定為all.

找到loadmodule rewrite_module modules/mod_rewrite.so

去掉簽名的」;」號,開啟rewrite功能.

也可加上下面這句:addmodule mod_rewrite.c

ok了!

測試你的伺服器是否支援rewrite功能,將下面的**儲存為.htaccess檔案,上傳到**任一目錄下.

訪問該目錄下的任意內容,如果瀏覽器跳轉到了我的部落格首頁,恭喜你!你的伺服器成功支援rewrite.

#+followsymlinks    開啟符號鏈結,使瀏覽器有可能訪問文件根目錄(documentroot)之外的文件

#+execcgi    允許這個目錄下可以執行cgi程式

options

+followsymlinks

+execcgi

#條件判斷,如果伺服器支援rewrite功能就執行裡面的**,否則跳過.

<

ifmodule

mod_rewrite.c

>

#開啟重寫引擎

rewriteengine

on#跳過所有非html字尾的檔案

rewritecond

%/..+$

rewritecond

%!/.

html

$rewriterule

.* - [l

]#為所有無字尾的訪問新增html字尾,並檢測這個html檔案是否存在

rewriterule

^$ index

.html

[qsa

]rewriterule^([

^.]+)

$ $1

.html

[qsa

]rewritecond%!-

f#檔案不存在,重寫到index.php

rewriterule^(

.*)$ index

.php

[qsa,l

]ifmodule

>

# 如果symfony程式出現內部500錯誤,則顯示下面的提示資訊

errordocument

500"

"

constructor功能及用法

我們必須了解的一些概念 functionp const p newp p.constructor p true利用constructor屬性,我們便可以通過乙個例項物件,建立另乙個例項物件。如下 functionp const p newp const p2 newp.constructor p2 ...

OTG FS ID功能及引申

1.概要 otg裝置使用插頭中的id引腳來區分a b device,id接地被稱作為a device,充當usb host,a device始終為匯流排 提供電力,id懸空被稱作為b device,充當usb device,裝置的usb host usb device角色可以通過hnp 主機交換 協...

開啟nginx的rewrite日誌

開啟nginx的rewrite日誌 nginx如果rewrite寫了很多條,很容易發現rewrite寫的沒問題,可是就是匹配不了,很可能已匹配到其它rewrite中去了。開啟rewrite的log,可以清晰的看到其匹配的先後順序,和那一條匹配了。方法 1 在http段加入如下 rewrite log...