、新建個(gè)記事本,內(nèi)容如下,重命名為 .htaccess ,放到根目錄下
RewriteEngine on
RewriteRule ^article/index.html$ article/index.php
RewriteRule ^article/detail-(.[0-9]*).html$ article/index.php?type=detail&id=$1
RewriteRule ^article/list-(.[0-9]*)-(.[0-9]*).html$ article/index.php?type=list&classid=$1&offset=$2
RewriteRule ^product/index.html$ product/index.php
RewriteRule ^product/detail-(.[0-9]*).html$ product/index.php?type=detail&id=$1
RewriteRule ^product/list-(.[0-9]*)-(.[0-9]*).html$ product/index.php?type=list&classid=$1&offset=$2
RewriteRule ^index.html$ index.php
RewriteRule ^aboutus/detail-(.[0-9]*).html$ aboutus/index.php?type=detail&id=$1
RewriteRule ^aboutus/detail-(.[0-9]*)-(.[0-9]*).html$ aboutus/index.php?type=list&classid=$1&offset=$2
這上面的代碼是內(nèi)容例子: aboutus、article、product是模塊名,這個(gè)容易看的懂,
RewriteRule ^aboutus/detail-(.[0-9]*)-(.[0-9]*).html$ aboutus/index.php?type=list&classid=$1&offset=$2
這個(gè)是aboutus模塊分頁(yè)的。其他的大家慢慢看,估計(jì)也能看的懂哪一句是哪個(gè)頁(yè)面的。
RewriteRule ^index.html$ index.php 是首頁(yè)偽靜態(tài)重寫
如果有哪個(gè)模塊需要偽靜態(tài),都要參考上面的寫進(jìn) .htaccess 文件里面。
2、到網(wǎng)站后臺(tái)的系統(tǒng)管理——配置管理——需要偽靜態(tài)的模塊鏈接模式改為2即可,其他的不要改。
3、對(duì)上面地址重寫后,需要修改鏈接地址,比如導(dǎo)航的鏈接地址,
拿aboutus模塊的第一個(gè)id的鏈接地址來(lái)講怎么寫成靜態(tài)地址,
上面的 aboutus/detail-(.[0-9]*).html ,這里的(.[0-9]*) 就改成1,
修改成靜態(tài)地址是這樣 aboutus/detail-1.html
也可以自定義添加1個(gè)鏈接模式就可以了
4、然后 刪除緩存,比如article 模塊,這個(gè)首頁(yè)的地址還是article 目錄,不用改,打開(kāi)article模塊,然后看到文章的鏈接都是靜態(tài)的了。
RewriteEngine on
RewriteRule ^news/index.html$ news/index.php
RewriteRule ^news/detail-(.[0-9]*).html$ news/index.php?type=detail&id=$1
RewriteRule ^news/list-(.[0-9]*)-(.[0-9]*).html$ news/index.php?type=list&classid=$1&offset=$2
RewriteRule ^news/list-(.[0-9]*).html$ news/index.php?type=list&classid=$1
RewriteRule ^case/index.html$ case/index.php
RewriteRule ^case/detail-(.[0-9]*).html$ case/index.php?type=detail&id=$1
RewriteRule ^case/list-(.[0-9]*)-(.[0-9]*).html$ case/index.php?type=list&classid=$1&offset=$2
RewriteRule ^case/list-(.[0-9]*).html$ case/index.php?type=list&classid=$1
RewriteRule ^index.html$ index.php
RewriteRule ^aboutus.html$ aboutus.php
RewriteRule ^web.html$ web.php
RewriteRule ^contact.html$ contact.php
RewriteRule ^net/detail-(.[0-9]*).html$ net/index.php?type=detail&id=$1
RewriteRule ^net/detail-(.[0-9]*)-(.[0-9]*).html$ net/index.php?type=list&classid=$1&offset=$2
ErrorDocument 404 /404.html
RewriteEngine on
RewriteCond %{http_host} ^yiisu.com [NC]
RewriteRule ^(.*)$ http://talent-hk.com/$1 [R=301,L]
~~~~~~~~~~~~~~~~~~~~~~~~···
不可以的朋友復(fù)制我的.htaccess代碼,
news是文章模塊,case產(chǎn)品模塊,net是aboutus模塊,下面4句是404和301重定向。
然后記得修改配置管理模塊的鏈接模式然后刪除緩存,基本上是沒(méi)有問(wèn)題的
我的網(wǎng)站http://talent-hk.com
創(chuàng)建一個(gè)名字為“.htaccess”的文件。注意,“.htaccess”前面沒(méi)有名字的。
但是在創(chuàng)建的時(shí)候卻發(fā)現(xiàn)對(duì)記事本進(jìn)行重命名的時(shí)候,記事本會(huì)提示“必須鍵入文件名”。到底該怎么辦呢?下面說(shuō)下解決辦法:
方法一:
1、新建一個(gè)名字為“a.htaccess”的文本文件(txt)
2、復(fù)制下面的內(nèi)容
@ren "%~f1" .*
保存為“b.bat”文本文件(txt)
把“a.htaccess”拖到b.bat文件圖標(biāo)上可以去掉文件名而只保留后綴,“a.htaccess”就變了“.htaccess”。
方法二:
開(kāi)始-運(yùn)行-鍵入cmd,打開(kāi)cmd窗口
此時(shí)的cmd窗口路徑是C:\Documents and Settings\username>
鍵入以下(不包括括號(hào)內(nèi)信息):
copy con .htaccess (回車)
(按Ctrl+Z 回車)
屏幕提示如下:
C:\Documents and Settings\admin>copy con .htaccess
^Z
已復(fù)制 1 個(gè)文件。
此時(shí)回到桌面,雙擊我的電腦上進(jìn)入C:\Documents and Settings\username
即可看到你想要的文件 ".htaccess"
方法一相對(duì)比較簡(jiǎn)單,各位可以根據(jù)自己的習(xí)慣進(jìn)行操作。以上就是小鄭的個(gè)人網(wǎng)站介紹的“.htaccess”重命名時(shí)提示必須鍵入文件名,的解決方法。