htaccess偽靜態的規則
通過htaccess使用偽靜態,則必須空間商支持Rewrite模塊,該模塊負責URL的重寫。否則即便是設置好了,也無法使用,并且還有可能出現500錯誤。
下面是dedecms的偽靜態設置文本(部分參考):
個性化偽靜態還需要配合修改dedecms后臺文件才能實現
效果為www.***.com/plus/view.php?aid=123轉化為www.***.com/html/123/123.html
具體規則大家可以根據自己的需要進行修改!
01 | RewriteEngine On |
02 | RewriteRule ^category/list-([0-9]+)/.html$ /plus/list.php?tid=$1 |
03 | RewriteRule ^category/list-([0-9]+)-([0-9]+)-([0-9]+)/.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 |
04 | RewriteRule ^archives/view-([0-9]+)-([0-9]+)/.html$ /plus/view.php?arcID=$1&pageno=$2 |
05 | RewriteRule ^plus/list-([0-9]+).html$ /plus/list.php?tid=$1 |
06 | RewriteRule ^plus/list-([0-9]+)-([0-9]+)-([0-9]+).html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 |
07 | RewriteRule ^plus/view-([0-9]+)-1.html$ /plus/view.php?arcID=$1 |
08 | RewriteRule ^plus/view-([0-9]+)-([0-9]+).html$ /plus/view.php?aid=$1&pageno=$2 //個性化偽靜態文章鏈接 |
09 | RewriteRule ^list_([0-9]+)-([0-9]+)-([0-9]+).html$ list.php?tid=$1&TotalResult=$2&PageNo=$3 |
10 | RewriteRule ^html/([0-9]+)([0-9]+)/([0-9]+).html$ /plus/view.php?aid=$3 |
5.目錄和文章鏈接的301跳轉
該功能可以實現網站目錄鏈接和文章鏈接的301跳轉
1 | RewriteEngine On |
2 | RewriteBase / |
3 | RewriteRule ^html/it/(.+)$ https://www.***.com/html/$1 [R=301,L] |
效果是:訪問www.***.com/html/it/*.html 會跳轉到www.***.com/html/.html 這個上面
新聞熱點
疑難解答