偽靜態規則是什麼?
偽靜態規則怎麼寫 10分
首先,你本地(或是服務器)必須支持偽靜態 這個是偽靜態的寫法,你下載後放在根目錄即可
如何設置偽靜態規則
1、打開IIS創建一個站點,當然也可使用默認的站點。
2、選中站點,進入站點的功能主頁。如果安裝了URL_Rewrite組件,就可以在IIS一欄中看到URL重寫的功能。這個就是微軟偽靜態組件。
3、選中URL重寫,並雙擊進入該組件設置頁,可看到已經重新的URL規則,也就是偽靜態規則。在右側則有設置URL重寫的操作。
4、點擊右側的導入規則(注意在做此步操作前為了保證我們獲取到的規則沒有任何其他內容在裡面,請先將站點根目錄下的web.config文件刪除。
5、進入導入規則頁,可在要導入的規則處進行選擇.htaccess文件進行自動導入,也可以將.htaccess文件中的規則複製後粘貼到下方的重寫的規則文件。
6、導入後,可以已轉換的規則中看到轉換完成後的規則。
7、確認已經轉換的規則全部都是綠色的勾後,說明規則已經沒有問題可以正常使用。最後點擊右側的應用生成web.config文件,將此文件直接通過ftp上傳至空間的網站根目錄中。
步驟閱讀
什麼是偽靜態?偽靜態有何作用
偽靜態就是把一些asp,php,jsp的動態網址鏈接(www.xxx.com/...atid=6)通過一些的規則轉換成靜態鏈接(www.xxx.com/about/1.html)。偽靜態的作用:
1.有利於搜索引擎收錄.
2.性能優勢,在用戶訪問量大的時候,靜態頁面比偽靜態更具優勢。
3,安全性能,基本上差不多都是靜態化狀態。
4,實際適用,偽靜態比靜態化更靈活,部分沒法靜態化的,都可以偽靜態化。
但是偽靜態也有一定弊端,偽靜態並不是真正的靜態,流量大了就會造成cpu的負荷!
htaccess 偽靜態的規則怎麼設置
利用htaccess文件可以很好的進行站點偽靜態,並且形成的目標地址與真正的靜態頁面幾乎一模一樣,如abc.html等,偽靜態可以非常好的結合SEO來提高站點的排名,並且也能給人一種穩定的印象。
由於偽靜態必須要完全根據不同的站點進行不同的設置,因此,我們僅能簡單介紹其原理,給出幾個常用程序的示例:
若要通過htaccess使用偽靜態,則必須空間商支持Rewrite模塊,該模塊負責URL的重寫。否則即便是設置好了,也無法使用,並且還有可能出現500錯誤。
下面是Discuz的偽靜態設置文本:
# 將 RewriteEngine 模式打開
RewriteEngine On
# 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
以下是Phpwind的偽靜態設置文本:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2
此外,還有很多種不同的規則,如果想制定出適用於自己站點的偽靜態規則,必須熟悉網站結構和正則表達式。
偽靜態規則怎麼修改
偽靜態規則一般會用到正則表達式,先學一學正則基礎,用於偽靜態基礎就已經夠了。
具體格式要看你用的是什麼服務器和插件程序
網站偽靜態是什麼意思???
網站還是動態的,以ASP或PHP結尾的文件,但是通過服務器組件使訪問地址變成靜態的。例如你訪問的地址是www.hnyqhg.com/1234.html,而服務器真正處理的可能是www.hnyqhg譁com/index.asp?id=1234,這是為了用戶體驗和搜索引擎的優化。人們一般認為靜態的頁面有利於排名。
有中文URL的偽靜態規則應該怎麼寫
看看這樣寫行不行。
RewriteRule /my-([\u4e00-\u9fa5\a-zA-Z0-9]+)\.html /my.asp?id=$1 [N,I]
什麼是偽靜態
後綴名:動態頁面:
.php/.jsp/.aspx靜態頁面:
.html/.htm/.shtml
動態手段—-》生成靜態頁面。
百度–》靜態頁面比較友好。—-seo優化手段
偽靜態–》動態頁面偽裝成靜態頁面。
偽靜態的配置:
1.1:phpinfo()搜索mod_rewrite()模塊,如果有,地址重寫模塊開啟;如果沒有,要開啟重寫模塊.
1.2:apache conf/httpd.conf???? apache配置文件 搜索’LoadModule’找到對應mod-rewrite模塊,把前
分頁 .htaccess 偽靜態規則寫法
RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^my-page/(\d+)$ /index.php?page=$1
php偽靜態規則
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/list-(\d+)-?([\d]*).htm$ $1/list.php?fid=$2&page=$3 [L]
RewriteRule ^(.*)/bencandy-(\d+)-(\d+)-?([\d]*).htm$ $1/bencandy.php?fid=$2&id=$3&page=$4[L]
以上文字保存成.htaccess格式放在網站根目錄下