apache 伪静态 .htaccess
生活随笔
收集整理的這篇文章主要介紹了
apache 伪静态 .htaccess
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
雖然網上有很多教程,但是我在這里進行簡單對我用到的總結一下。
加載Rewrite模塊:
在conf目錄下httpd.conf中找到
LoadModule rewrite_module modules/mod_rewrite.so這句,去掉前邊的注釋符號“#”,或添加這句。
.htacess文件,開頭內容如下:
RewriteEngine on
RewriteEngine on是代表開啟rewrite。在正是寫規則前,先為大家講一下重寫中設計到的特殊字符的含義。和普通正則是通用的!
*代表前面0或更多個字符
+代表前面1或更多個字符
?代表前面0或1個字符
^代表字符串的開始位置
$代表字符串結束的位置
.為通配符,代表任何字符
\將跟在其后的字符還原為字符本身,例如“\+”代表的就是“+”,而非其它意思。
^在方括號里表示非的意思。例如[^.]代表非通配符。
在這里,我給大家列出一個我用到的.htacess。
RewriteEngine on RewriteRule index.htm$ dashboard.php RewriteRule ing-([0-9]{1,}).html$ activity_ing.php?page=$1 RewriteRule ago-([0-9]{1,}).html$ activity_ago.php?page=$1 RewriteRule mine-([0-9]{1,}).html$ activity_mine.php?page=$1 RewriteRule den-([0-9]{1,}).html$ dentify.php?page=$1 RewriteRule after-([0-9]{1,}).html$ after_activity.php?page=$1 RewriteRule news-([0-9]{1,}).html$ news.php?article_id=$1 RewriteRule new-([0-9]{1,}).html$ news_after.php?article_id=$1 RewriteRule yijian.html$ yijian.php RewriteRule byebye.html$ byebye.php如果網站做改版,導致URL結構發生了變化,怎么辦?
答案很簡單,我們可以利用.htacess文件,通過寫rewrite規則,將老的URL 301到新的URL上。
?
?
?
轉載請注明出處:http://www.cnblogs.com/yydcdut/p/3688346.html
總結
以上是生活随笔為你收集整理的apache 伪静态 .htaccess的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DBA基础系列SQL Server 20
- 下一篇: 华为x86服务器易主后行业格局或生变,谁