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