版本v1.0
時間2012-10-04
版權gpl
作者itnihao
部落格 如需重新發行,請註明以上資訊,謝謝合作
前言本文件基於對apache
apache
itnihao 2023年10月
04日於成都
mod_alias提供了
4條指令用於別名的定義
alias
將url
對映到你所定義的目錄或檔案上
普通別名定義
與alias
指令相同,但可使用正規表示式規則定義
aliasmatch
aliasmatch ^/manual/(.*) /data/web/munual$1
scriptalias
與alias
類似,只是將所定義的目錄識別為
cgi指令碼目錄
cgi指令碼目錄的別名定義
允許使用正規表示式來定義cgi
指令碼目錄
#伺服器發出位址移動的響應
date: wed, 03 oct 2012 17:29:04 gmt
server: apache/2.4.2 (unix)
location: /
keep-alive: timeout=5, max=100
connection: keep-alive
content-type: text/html; charset=iso-8859-1
location: /
[following]
#跳轉到新位址
spider mode enabled. check if remote file exists.
--2012-09-26 15:25:44--
/#開始連線新位址
#連線成功
date: wed, 03 oct 2012 17:29:04 gmt
server: apache/2.4.2 (unix)
last-modified: wed, 03 oct 2012 11:56:44 gmt
etag: "2d-4cb265528a700"
accept-ranges: bytes
content-length: 45
keep-alive: timeout=5, max=100
connection: keep-alive
content-type: text/html
length: 45 [text/html]
remote file exists and could contain further links,
but recursion is disabled -- not retrieving.
由於請求的是
192.168.16.30/a
,瀏覽器會當成乙個檔案,於是瀏覽器發出請求,但a
在伺服器中是乙個目錄,於是伺服器並不會直接返回
a目錄的內容,而是通過重定向告訴瀏覽器是乙個目錄,當瀏覽器收到響應後會重新傳送乙個
url請求
/,之後伺服器返回正確資訊。
重寫指令 1.
rewriteengine指令,開關
on,off
rewriteengine on 2.
rewriterule
rewriterule pattern substitution
[flags]
(1)pattern
作用於當前請求的url
正規表示式,這個
url可能和使用者請求的不同,因為可能已經被
rewriterule
或是alias
指令修改過了。
(2)substitution引數是當原始
url與
pattern
相匹配時,用來替換的字串 l
對pattern
的反引用(
$n),n
的範圍是0-9
rewriterule
^/~/([^/]+)/?(.*) /u/$1/$2 l
對最後匹配的rewritecond
的反向引用(
%n),n範圍
0-9
l 規則條件測試字串(%
)中的伺服器變數,%由
apache
環境中的
varname
的值進行填充 l
對映函式呼叫
($),
使用者可以通過
$的形式來呼叫由rewritemap
定義的對映
(3)[flags]
引數為可選引數
完整版見附件
第十五章預習
public class yuxi15 else 字串的比較 字串1.equals 字串2 比較兩個字串的值是否相同,返回boolean型別的值.如果相同,則返回真值,否則返回假值.字串1.equalsignorecase 字串2 忽略大小寫比較字串1和字串2.如果都相同則返回真值 否則返回假值 改...
learn with python 第十五章 繼承
第十六章 繼承 16.1繼承 物件導向語言所擁有的特性是繼承,繼承指定義乙個新的類擁有原來類的方法。繼承最大的好處就是可以在不改變現存 的情況下新增新的方法,稱之為繼承是因為新定義的類擁有父類的所有方法。新建立的類知之為子類。繼承是乙個功能強大的特性,某些情況下如果沒有繼承,一些層序幾乎無法實現。同...
第十五章 磁碟管理
uuid 掛載點swap 產品型別swap 掛載選項預設值default 預設不檢測,檢測順序 0 0 檢視分割槽 swapon s s表示show 手動掛載 swapon dev sda3 缺點 重啟後就消失,想永久生效,寫配置檔案 解除安裝分割槽 swapoff dev sda3 vim etc...