記憶加載中,請稍待...
Hello,你已經閒置了一些時間~
或許,你有興趣閱讀一篇故事:
JuilinChung
鎖住記憶
選擇大頭貼照
重新調整位置

RewriteRule仿靜態連結

收藏小紙條

無法截取內容!!但仍舊可以收藏小紙條

2015-05-23 JuilinChung 465 0
前幾天寫了關於404頁面導向位置的定義。連結網址

同樣的是要定義.htaccess 這次是要將網址改變....



一般來說用PHP寫程式時通常都會用:

$_POST 或者是 $_GET

來傳遞變數。

當系統越寫越龐大,傳遞的變數變多,就有可能產生如以下連結:

例如 http://demo.com/index.php?list=detail&id=88

不想使用這麼長的網址? 那該如何處理? 這時就得修改定義.htaccess檔了

但首先需先確定Apache裡的設定

修改 Apache 中的 http.conf
然後搜尋並將下行前的注解【#】拿掉
#LoadModule rewrite_module modules/mod_rewrite.so
再搜尋 http.conf 中 AllowOverride None 的語句,然後將其改為 AllowOverride All
再重新啟動 Apache

接著定義.htaccess

RewriteEngine on
RewriteRule ([a-zA-Z]+)-([0-9]+).html$ index.php?list=$1&id=$2

當定義好.htaccess檔之後一樣的將檔案上傳至網站空間,之後只要將網址繕寫為

http://demo.com/detail-88.html
即可將網址指向http://demo.com/index.php?list=detail&id=88

像這樣短網址靜態頁面的好處:

一開始想到的是網址變短了...對使用者來說就友善些。

另外,網路上聽說是有利於SEO啦...

所以也將這樣的方式套用在innstory裡。

RewriteEngine On :將重寫引擎設為 On
RewriteRule:重寫網址規則
([0-9]+): 表示參數值為數字
([a-z]+): 表示參數值為英文
(.*) : 表示參數萬用字元(可接受中文字)

另外,尾部參數規則:

[NC] (不分字母大小寫)
[NE] (不再輸出轉義特殊字符)
[OR] (或者, 用來與下一規則連結用)
[R] 重新導向
[F] 重新導向到 403 forbidden 頁面
[G] 重新導向到 410 forbidden 頁面
[P] 強制使用代理
[N] 重新從第一條規則開始運行
[L] 表示這是最後一條規則
L O A D I N G
閱讀分類:寫程式筆記  
台北市松山區八德路四段650號 Go
  • 這個地址也發生了其他 35 篇故事
    愛情無全順 By JuilinChung ありがとう 大橋卓彌 By JuilinChung 熊出沒! By JuilinChung Google map 功能導入 By JuilinChung 行事曆功能導入 By JuilinChung 地圖故事 By JuilinChung 喔熊又來了 By JuilinChung 蘑菇醬麵 By JuilinChung 搞累我了,小蘋果。 By JuilinChung Responsive Web Desig ... By JuilinChung Mysql最怕就是手賤 By JuilinChung 現在這個時候最幸福 By JuilinChung 今晚,來盤鯊魚(炒)芹菜。 By JuilinChung 鍾姓三嘗祠堂 By JuilinChung 義大利麵 By JuilinChung 來一盤駱式海鮮義大利麵 By JuilinChung 一個人的簡單午餐...貓飯加上洛葵。 By JuilinChung 今晚晚餐,簡單又營養蛤蜊湯。 By JuilinChung RewriteRule仿靜態連結 By JuilinChung 判斷捲軸的位置 By JuilinChung PHP數字轉國字... By JuilinChung 圖型插件Elastislide By JuilinChung Mandy說我想要募款去紐西蘭@@ By JuilinChung 用distinct在MySQL中查詢多條 ... By JuilinChung 紙娃娃 By JuilinChung 意外的客人 By JuilinChung 該看看書了-Mr. Jamie 網路創業 ... By JuilinChung 最愛的藝術文宣 By MaggieLee 定義404頁面 By JuilinChung Mysql 查詢時間區間是否包含特定日期 By JuilinChung 馬來西亞-薩騎馬? By JuilinChung Photoshop 曲線文字建置 By JuilinChung 圖文穿插效果 By JuilinChung HTML5 影音手持裝置適應不良篇 By JuilinChung 你是不是像我就算受了冷漠,也不放棄自己想 ... By JuilinChung

其他您可能會有興趣的故事

我最愛的檳城美食之一浮羅池滑菜市場的【樂樂LokLok】
定義404頁面

須同意使用 Email 才可進入此頁面

須同意使用 姓名 才可進入此頁面

須同意使用 性別 才可進入此頁面

須同意應用程式才能使用Facebook帳號進入此頁面

請重新登入!

Hi,謝謝你的參與,但無法重複投票哦~

Hi,請選擇一個你認為的答案

錯誤的URL...

執行錯誤...

別忘了填寫欄位...

輸入格式錯誤...

Email已經有人使用...

請填寫Email...

請填寫正確的Email...

密碼裡需包含英文字及數字8至12...

確認密碼是否與密碼相同...

很抱歉 您並沒有權限!請確認您的帳號密碼 或請連絡我們

正在更新排序...

帳號已經存在!請確認您的帳號密碼 或請連絡我們...