1、網站是生成靜態的好還是偽靜態的好 帝國cms
純靜態頁的好處有4點:
1、載入的時候不需要調用資料庫,打開速度快。
2、減少了伺服器對數據響應的負荷。
3、從安全形度講,純靜態網頁不易遭受黑客攻擊。
4、從網站穩定性來講,即使網站代碼或資料庫出了問題,靜態網站也不會受到影響。
真靜態最大的缺點就是程序生成了大量文件,佔用過多的網站空間,增加網站製作成本。
偽靜態既url重寫,就是截取傳入的Web請求並自動將請求重定向到其他url的過程,其目的主要是通過重寫URL的方法實現去掉動態網頁的參數,從而更加有利於搜索引擎的收錄。建議可以利用nicebox來進行建設。
偽靜態的優點有5點:
1、維護方便,網頁每天都自動變化,不用維護或者說極大地減少了維護量。
2、可以方便的實現對搜索引擎的優化,易於被搜索引擎收錄。
3、縮短了url的長度,隱藏文件實際路徑提高了安全性,易於用戶記憶和輸入。
4、占空間比較小,不像純靜態那樣多佔用近過多的空間。
5、安全性能通過url地址隱藏或加密,讓黑客無法找到真實的動態頁面,同時動態文件不需要太高的許可權,從而避免了木馬的注入。
偽靜態最大的缺點就是會佔用一定量的CPU使用率,增加伺服器的響應時間。
1、既然真偽靜態和偽靜態對搜索引擎的效果一樣,我們就可以選擇偽靜態了,畢竟它的優點是純靜態不可取代的。
2、大量使用偽靜態會照成CPU超負荷,所以我們只要不大量使用就可以了,設計在線使用了相應的編譯緩存技術,己經很好的優化並解決這個問題了。
2、帝國cms偽靜態參數設置有什麼用
首先偽靜態是相對真實靜態來講的,通常我們為了增強搜索引擎的友好面,都將文章內容生成靜態頁面,但是有的朋友為了實時的顯示一些信息。或者還想運用動態腳本解決一些問題。不能用靜態的方式來展示網站內容。但是這就損失了對搜索引擎的友好面。怎麼樣在兩者之間找個中間方法呢,這就產生了偽靜態技術。
帝國的偽靜態是讓在站點內容不生成靜態的情況下使用的,比如你不想讓某欄目或整個網站生成靜態頁面。又想讓頁面的URL 有條理性,那麼就可以採用帝國的偽靜態設置了。
3、帝國cms 怎麼生成偽靜態頁面分頁號
如果說你是在搞url的話 本來就可以訪問分頁url不需要生成,如果你是說怎麼給欄目頁面翻頁的時候在標題加一個當前頁面分頁號那麼就得用這個標簽調用
[!--list.pageno--]
4、帝國cms 偽靜態後台怎麼設置
帝國cms 偽靜態後台設置方法:
1、在網站根目錄(web文件夾)下建一個文件,文件名及後綴格式為:httpd.ini
備註:該文件的創建很簡單,可以隨意命名txt文件為該文件名即可。
2、用txt/記事本模式打開httpd.ini文件,將下面的內容復制到該文件內:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteEngine On
#偽靜態規則
3、在「#偽靜態規則」下面寫入對應網站的偽靜態規則即可。
4、帝國CMS偽靜態規則(應以官方文件為准):
RewriteRule ^([0-9]+).([0-9]+)/$ e/action/ShowInfo.php?classid=$1&id=$2 [L]
RewriteRule ^([0-9]+).([0-9]+)$ $1.$2/ [L,R=301]
RewriteRule ^([0-9]+)/$ e/action/ListInfo/?classid=$1 [L]
RewriteRule ^([0-9]+)$ $1/ [L,R=301]
RewriteRule ^list([0-9]+).([0-9]+)/$ e/action/ListInfo/index.php?page=$1&classid=$2 [L]
RewriteRule ^list([0-9]+).([0-9]+)$ list$1.$2/ [L,R=301]
RewriteRule ^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)/$ e/action/ListInfo.php?classid=$1&mid=1&tempid=9&starttime=$2-$3-$4&endtime=$2-$3-$4 [L]
RewriteRule ^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)$ ^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)/ [L,R=301]
5、帝國CMS偽靜態怎麼設置
配置帝國cms偽靜態規則httpd.ini 文件如下:
[ISAPI_Rewrite]
# 3600= 1hour
CacheClockRate 3600
RewriteEngine On
RepeatLimit 32
#301重定向#
RewriteCond Host: ^phpfensi.com$
RewriteRule (.*)ht tp :/ /w ww.phpfensi.com$1[I,RP]
#帝國#
#信息內容頁:showinfo-[!--classid--]-[!--id--]-[!--page--].html
RewriteRule ^(.*)/showinfo-(.+?)-(.+?)-(.+?)\.html$ $1/e/action/ShowInfo\.php\?
classid=$2&id=$3&page=$4
#信息列表:listinfo-[!--classid--]-[!--page--].html
RewriteRule ^(.*)/listinfo-(.+?)-(.+?)\.html$ $1/e/action/ListInfo/index\.php\?
classid=$2&page=$3
#標題分類列表頁:infotype-[!--ttid--]-[!--page--].html
RewriteRule ^(.*)/infotype-(.+?)-(.+?)\.html$ $1/e/action/InfoType/index\.php\?
ttid=$2&page=$3
#TAGS信息列表頁:tags-[!--tagname--]-[!--page--].html
RewriteRule ^(.*)/tags-(.+?)-(.+?)\.html$ $1/e/tags/index\.php\?tagname=$2&page=$3
(轉載)
6、帝國cms網站搬家到阿里雲下用的 nginx 怎麼配置偽靜態
1、先進入到nginx的配置文件目錄,輸入以下命令:
cd /alidata/server/nginx/conf/rewrite
2、再輸入:ll
3、輸入以下命令:
cd /alidata/server/nginx/conf/vhosts
4、進入到網站配置目錄,打開配置文件,修改好偽靜態調用文件;
5、測試配置的文件是否正確,輸入:
/alidata/server/nginx/sbin/nginx -t
nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /alidata/server/nginx/conf/nginx.conf test is successful
如果出現以上兩句話就說明配置成功了。
6、下面重啟下nginx
/alidata/server/nginx/sbin/nginx -s reload
7、偽靜態配置完成
7、帝國cms在IIS偽靜態轉為apache偽靜態怎麼轉
伺服器工具里很多都自帶轉換工具的,可以安裝一下方便快捷
8、帝國cms7.2偽靜態規則怎麼寫
一、在linux主機下實現偽靜態
確認虛擬主機是否支持rewrite偽靜態.htaccess文件。添加.htaccess 文件,把htaccess 文件放在網站根目錄。
二、在win主機下實現偽靜態
確認虛擬主機是否支持rewrite偽靜態httpd.ini文件。添加httpd.ini文件,把httpd.ini文件放入網站根目錄中。
具體偽靜態規則看各自網站程序規則。
發布帝國會員空間的偽靜態,其實簡單到弊,關鍵是你開始想做
nginx版本,用於自己的獨立伺服器,要自己修改域名配置
rewrite ^([^\.])/my([0-9]+)/$ $1/e/space/index.php?userid=$2 last;
rewrite ^([^\.])/my([0-9]+)/(UserInfo|gbook)\.html$ $1/e/space/$3.php?userid=$2 last;
rewrite ^([^\.])/my([0-9]+)/list-([0-9]+)\.html$ $1/e/space/list.php?userid=$2&mid=$3 last;
rewrite ^([^\.])/my([0-9]+)/list-([0-9]+)-([0-9]+)\.html$ $1/e/space/list.php?userid=$2&mid=$3&page=$4 last;
apache版本,用於虛擬主機,一般更新個.htaccess文件到你的網站根目錄就可以了(當然要空間支持.htaccess)
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^my([0-9]+)/$ e/space/index.php?userid=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^my([0-9]+)/(UserInfo|gbook)\.html$ e/space/$2.php?userid=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^my([0-9]+)/list-([0-9]+)\.html$ e/space/list.php?userid=$1&mid=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^my([0-9]+)/list-([0-9]+)-([0-9]+)\.html$ e/space/list.php?userid=$1&mid=$2&page=$3&%1
以上設置是基於帝國會員空間的默認版本,主要模式是 http://你的域名/my+會員ID/ 的靜態鏈接形式,my可以改自己的;
可以改成 http://你的域名/my/會員注冊名/ 的形式,這時你要禁止會員用中文注冊,
第一行分別改成
nginx
rewrite ^([^\.]*)/my/(.+)/$ $1/e/space/index.php?username=$2 last;
apache
RewriteRule ^my/(.+)/$ e/space/index.php?username=$1&%1
其他下面各行要分別按第一行的改動修改一下。
9、帝國cms怎麼讓篩選的動態url變成偽靜態
帝國的篩選項目要使用偽靜態的話必須在userfun.php腳本中添加一個篩選項函數。猶豫百度知道不能貼網站地址,你自己去百度搜索【帝國CMS-結合項列表屬性篩選顯示下載】
10、帝國CMS7.0偽靜態後百度抓取診斷出現錯誤代碼500,請問是怎麼回事
500是伺服器內部錯誤。你的偽靜態有沒有按照官方說明的操作?你的網站默認文檔對不對?可能你要到帝國論壇那邊尋求幫助了。