件多了,收拾出一個列表來能方便檢索和整理,用dirhtml能簡單快捷的生成一個網頁文件html,在一頁上顯示文件列表。
圖標
2.運行dirhtml后,選擇“雜項”,可以勾選需要顯示的文件的基本屬性相關內容進行調整。
選擇“雜項”
3.設置“在一個文件中顯示所有鏈接”,不要選“每個文件夾生成一個HTML”,否則,生成的文件個數將等于你選擇目錄中的文件夾的個數。然后可以對需要生成的版面項目進行設置。
選擇“在一個文件中顯示所有鏈接”
4.然后,點擊“文件夾,文件”選項,選擇文件夾的路徑。
選擇文件夾
5.點擊“創建”。
創建完成
6.打開文件后顯示效果。
頁面效果
x0列表的類型
定義列表 dl
無序列表 ul
目錄列表 dir
菜單列表 menu
有序列表 ol
例子:<dt>名稱部分<dd>解釋說明,兩個都在<dl>里面
插入無序列表<ul>
例子:<ul>之間使用<li></li>標記列表項值
插入目錄列表<dir>
效果跟<ul>那個是一樣的。
插入菜單列表<menu>:
插入有序列表<ol>
列表的主要操作就講到這里。是不是很簡單呢??
文討論,如何對目錄自動加/
第一步,打開conf的配置文件
第二步 監聽8082端口,配置server_name localhost;內容
root查html目錄,index搜索其中的index.html文件
server塊 {
listen 8082;
server_name localhost;
location /heima {
root html;
index index.html;
}
}
第三步:這里出現了404的錯誤,錯誤的原因是因為文件資源尋找需要到 /heima目錄下的 html文件的index.html文件,現在沒有,找不到出錯了
第四步 切換到html頁面,創建heima文件,切換,利用>將內容裝進去
第五步 利用cat可以查看index.html頁面的內容
帶個/和不帶/的區別是什么?
把/去掉之后,它發送的請求有兩個,一個是301短期重定向,一個是200永久重定向
但如果是訪問的/訪問的路徑,最終只有一個請求,就是200
分析:
如果不加斜杠,Nginx服務器內部會自動做一個301的重定向,重定向的地址會有一個指令叫server_name_in_redirec onloff;來決定重定向的地址:
如果該指令為on 重定向的地址為: http://server_name/目錄名/;
如果該指令為off 重定向的地址為: http://原URL中的域名/目錄名/;
這句話什么意思?
如果把server_name_in_redirec 設置成了on 路徑就會變為了http://localhost:8082/heima/這個路徑,會變成localhost
端口未提供服務,就會報錯
所以就拿剛才的地址來說, http://192.168.200.133/hm如果不加斜杠, 那么按照上述規則,如果指令server_name_in_redirect為on,則301重 定向地址變為 http://localhost/hm/,如果為off,則301重定向地址變為 ttp://192.168.200.133/ht/。后面這個是正常的,前面地址就有問題。
注意server_name_in_redirect指令在Nginx的0.8.48版本之前默認都是 on,之后改成了off,所以現在我們這個版本不需要考慮這個問題,但是 如果是0.8.48以前的版本并且server_name_in_redirect設置為on,我們 如何通過rewrite來解決這個問題?
手動給他改一下,第一步,切換到conf文件下,vim打開配置文件
手動配置,在server_name_in_redirect on中進行打開
打開之后就會出現一個明顯的問題,帶/就能夠正常訪問
不帶/就不能夠正常訪問,就轉圈圈了,因為它最終會把自己的服務重定向到localhost/heima/
這種情況,主要適用于,目錄加/的情況,如果訪問的是一個html頁面,真實在使用的情況中,只有添加了目錄,才最好加/
$host就是自己設置的主機IP,$server_port獲取的是8082,加上下面if這句話的意思是主要判斷,
index.html,設置的是一個頁面,不發生映射跳轉
如果是永久重定向,用permanent進行設置
測試經過 192.168.200.133:8082/heima/ 這種帶/最終返回了200狀態碼
如果不帶/,會發送一個302和200的狀態碼,同時下面的內容也多了一個/
為什么多了一個/,原因是下面的在匹配的時候,已經匹配了/,所以在URL重定向的路徑多了一個/,解決多了/的方法是
將server_port后面/去掉,直接加上就好了
最終//的內容消失不見了
*請認真填寫需求信息,我們會在24小時內與您取得聯系。