URI rewrite 的幾種方式

2022-01-28 20:29:27 字數 657 閱讀 1933

說明:

web server:以apache httpd為例

程式:以php為例

uri效果:

案例:mediawiki

todo

uri效果:

案例:mediawiki

todo

uri效果:

todo

適用範圍:虛擬主機等無法重啟apache的情況

步驟:開啟apache conf裡的allowoverride all(虛擬主機一般都已經開啟),

把rewriterule寫入.htaccess檔案,放在web訪問的目錄裡。

適用範圍:vps等可以重啟apache的情況

步驟:把rewriterule寫入httpd.conf或者httpd-vhosts.conf檔案

ps:想起來上學的時候,在虛擬主機(web hosting)上,不能重啟apache,想配置rewrite,去圖書館裡翻了很多書都沒有找到。後來在網上學習到.htaccess,一直沒有記錄下來。

後來做專案一直是配apache conf。前幾天同事問我:沒有配置apache,為啥就能用撇斜槓/傳引數,像index.php/id/123/。

想起來前幾天調研的mediawiki也是這樣,試了一下,恍然大悟,我一直不知道還有方案1的存在。

兩年了,記錄在此。

mysql insert的幾種方式

筆者建立的student 表,總共三個字段 studentid是主鍵 一 往student info 表中插入一條資料 insert into student infovalues 5,liutao 12 主鍵手動定義 報錯 error code 1062 duplicate entry 5 for...

繼承的幾種方式

繼承的幾種方式封裝 定義乙個動物類 function animal name 原型方法 animal.prototype.eat function food 原型鏈繼承 核心 將父類的例項作為子類的原型 function cat cat.prototype new animal cat.protot...

import的幾種方式

1.引入第三方外掛程式 import axios from axios2.引入工具類或js檔案第一種是引入單個方法 匯出 export function axiosfetch options 匯入 import from util 下面是寫法,需要export匯出 第二種 匯入成組的方法 內有多個e...