天天看點

僞靜态頁面的使用

将.htm的當成PHP檔案來處理辦法:

我也隻是在學習這方面的階段,下面隻是僞靜态的一小部分和一個例子!

appserv:

打開appserv的根目錄,找到conf檔案夾,再找到httpd.conf(這個是PHP的配置檔案),用記事本找開這個檔案,搜尋“AddType application/x-httpd-php .php”,将這句複制一句出來!然後将後後的那個“.php”改成.htm,也就是:“AddType application/x-httpd-php .htm”,最後再重新開機appserv就可以了

如果要寫rewrite規則,檔案名必須為“.htaccess”并放到網站根目錄!

IIS:

如果要寫rewrite規則,檔案名必須為“httpd.ini”并放到網站根目錄!

另一種方法如下(其中dz規則是伺服器端配置的,網站.htaccess檔案要放在網站的根目錄下):

伺服器dz規則示例:

# 将 RewriteEngine 模式打開

        RewriteEngine On

        # 修改以下語句中的 /discuz 為你的論壇目錄位址,如果程式放在根目錄中,請将 /discuz 修改為 /

        RewriteBase /

        # Rewrite 系統規則請勿修改

        RewriteRule ^archiver/((fid|tid)-[0-9]+/.html)$ archiver/index.php?$1

        RewriteRule ^forum-([0-9]+)-([0-9]+)/.html$ forumdisplay.php?fid=$1&page=$2

        RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)/.html$ viewthread.php?tid=$1&extra=page/%3D$3&page=$2

        RewriteRule ^space-(username|uid)-(.+)/.html$ space.php?$1=$2

        RewriteRule ^tag-(.+)/.html$ tag.php?name=$1

網站.htaccess檔案示例:

RewriteEngine on

RewriteBase /

RewriteRule   ^zkinfo/[0-9]+/([0-9]+).htm$                modules/article/articleinfo.php?id=$1

RewriteRule   ^zksort([0-9]*)/[0-9]+/([0-9]+).htm$        modules/article/index.php?page=$2&class=$1

RewriteRule   ^zkinitial([01A-Z])/[0-9]+/([0-9]+).htm$    modules/article/index.php?page=$2&initial=$1

RewriteRule   ^zktop([a-z]+)/[0-9]+/([0-9]+).htm$         modules/article/toplist.php?page=$2&sort=$1