phpcms全站偽靜態設置

phpcms全站偽靜態設置

一、檢查服務器是否支持rewrite

例如本地開啟rewrite方法如下:

Apache 配置文件 httpd.conf

1、

LoadModule?rewrite_module?modules/mod_rewrite.so

把這句的“#”注釋掉。

立即學習PHP免費學習筆記(深入)”;

2、

AllowOverride?none

改為

AllowOverride?all

3、重啟apache服務器。

二、準備.htaccess文件(如何建立. htaccess )

若是windows,可以使用記事本,保存選擇另存為,”.htaccess” ,注意命名時要加上””,得到.htaccess文件,然后把以下代碼寫進去保存。

RewriteEngine?On RewriteRule?^(.*)content-([0-9]+)-([0-9]+)-([0-9]+).html$?$1/index.php?m=content&c=index&a=show&catid=$2&id=? $3&page=$4 RewriteRule?^(.*)show-([0-9]+)-([0-9]+)-([0-9]+).html$?$1/index.php?m=content&c=index&a=show&catid=$2&id=? $3&page=$4 RewriteRule?^(.*)list-([0-9]+)-([0-9]+).html$?$1/index.php?m=content&c=index&a=lists&catid=$2&page=$3

以上的是.htaccess規則。

要是想在本地測試,例如 127.0.0.1/my2400,因為不是根目錄訪問,所以把以上代碼改寫如下(多了個/my2400):

RewriteEngine?On RewriteRule?^(.*)content-([0-9]+)-([0-9]+)-([0-9]+).html$?$1/my2400/index.php?m=content&c=index&a=show&catid=?$2&id= $3&page=$4 RewriteRule?^(.*)show-([0-9]+)-([0-9]+)-([0-9]+).html$?$1/my2400/index.php?m=content&c=index&a=show&catid=$2&id=? $3&page=$4 RewriteRule?^(.*)list-([0-9]+)-([0-9]+).html$?$1/my2400/index.php?m=content&c=index&a=lists&catid=$2&page=$3

三、phpcms V9后臺設置分類欄目。

位置:內容->管理欄目->添加欄目

注意設置第二選項卡,“生成HTML設置”

欄目頁URL規則:list-1-2-1.html

內容頁URL規則:content-1-2-1.html

四、批量更新URL,完成偽靜態設置。

相關文章教程推薦:phpcms教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享