在apache安裝根目錄中找到conf/httpd.conf文件,然后打開(kāi)這個(gè)文件最下邊有一行
# virtual hosts
include conf/extra/httpd-vhosts.conf
看include conf/extra/httpd-vhosts.conf 這一行是否被注釋掉,如果被注釋掉,請(qǐng)取消注釋。
然后打開(kāi)conf/extra/httpd-vhosts.conf 這個(gè)文件,在文件中新建虛擬機(jī),比如要綁定域名為www.survivalescaperooms.com
- <virtualhost *:80>
- documentroot "/home/aaa.com" //網(wǎng)站所在的全路徑
- servername www.survivalescaperooms.com //要綁定的域名
- directoryindex index.html //默認(rèn)打開(kāi)的首頁(yè)文件
- </virtualhost>
apache 偽靜態(tài)設(shè)置
一 打開(kāi) apache 的配置文件 httpd.conf 。
二 將#loadmodule rewrite_module modules/mod_rewrite前面的#去掉
三 在 httpd.conf中添加:
- <ifmodule mod_rewrite.c>
- rewriteengine on
- #rewritecond %{env:script_url} (?:index|dispbbs)[-0-9]+.html
- rewriterule ^(.*?(?:index|dispbbs))-([-0-9]+).html$ $1.?__is_apache_rewrite=1&__rewrite_arg=$2
- </ifmodule>
四 要實(shí)現(xiàn)帖子url到php帖子的映射,在 第三步的<ifmodule mod_rewrite.c>和</ifmodule>之間添加:
- rewritemap tolowercase int:tolower
- rewritecond %{query_string} (?:boardid|page|id|replyid|star|skin)=d+ [nc]
- rewriterule ^(.*(?:index|dispbbs)).asp$ $1.php?${tolowercase:%{query_string}}&__is_apache_rewrite=1
五 保存httpd.conf并重啟apache。
根據(jù)不同的服務(wù),不同的安裝,apache下面的conf/httpd.conf會(huì)不相同,所以網(wǎng)上很多新建站的朋友,在用別人成功的方法設(shè)置自己的站點(diǎn)時(shí),設(shè)置失敗。下面我先說(shuō)明一下正確的設(shè)置方法,再講解失敗的原因。
新聞熱點(diǎn)
疑難解答
圖片精選