apache開啟偽靜態的方法 php篇

2021-08-20 02:24:26 字數 1615 閱讀 9997

#loadmodule rewrite_module modules/mod_rewrite.so

## possible values for the options directive are "none", "all",

# or any combination of:

# indexes includes followsymlinks symlinksifownermatch execcgi multiviews

## note that "multiviews" must be named *explicitly* --- "options all"

# doesn't give it to you.

## the options directive is both complicated and important. please see

# # for more information.

#options indexes followsymlinks

## allowoverride controls what directives may be placed in .htaccess files.

# it can be "all", "none", or any combination of the keywords:

# options fileinfo authconfig limit

#allowoverride none

## controls who can get stuff from this server.

#order allow,deny

allow from all

rewriteengine

onrewriterule index.html$ index.php

rewriterule index-([1-9]+[0-9]*).html$ index.php?p=$1

rewriterule ([a-z])-([0-9]).html$ index.php?action=$1&id=$2

前路

徑為瀏覽

器中要輸

入路徑,

這裡可以

用正則表

達式表達

。之前路徑為瀏覽器中要輸入路徑,這裡可以用正規表示式表達。

+空格 後路徑為後台實際轉向路徑, 

轉向後台實際路徑時可以傳引數,例子裡的後台頁面可以用ge

t[′p

′]get[′p′]

_get[『action』] ge

t[『i

d′]來

接收get[『id′]來接收

1 代表瀏覽器路徑中輸入的第乙個正規表示式的值,以此類推,$2代表第二個正規表示式的值 

rewriterule 路由轉向規則裡正規表示式用括號 () 括起來

<?php

if ($_get ['p'])

if ($_get ['action'])

if ($_get ['id'])

?>

Apache開啟偽靜態

開啟apache的配置檔案httpd.conf 找到 loadmodule rewrite module modules mod rewrite.so 把前面 去掉。沒有則新增,但必選獨佔一行,使apache支援 mod rewrite 模組找到 possible values for the op...

Apache開啟偽靜態

apache開啟偽靜態 loadmodule rewrite module modules mod rewrite.so 把前面 去掉。沒有則新增,但必選獨佔一行,使apache支援 mod rewrite 模組找到 possible values for the options directive...

Apache 開啟偽靜態

網上的資料雖多但是不是所有的都是能夠解決自己問題的,乙個偽靜態花掉了我一兩個小時去弄他,反覆的修改配置檔案,真的很坑!網上大致有兩個說法,乙個是在網頁根目錄下找到.htaccess檔案並修改,但是我找了一會兒始終沒有找到這個檔案,可能是我自己的方法不對,所以這個方法我就放棄了。還有一種就是修改 ap...