當前位置:首頁 » 文件傳輸 » 設置偽靜態訪問規則
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

設置偽靜態訪問規則

發布時間: 2023-06-05 08:22:22

㈠ 怎麼設置網站偽靜態

所謂偽靜態就是通過一定的技術手段,將原先一條不存在的URL地址映射到已存在的文件上,其目的是實現動態網頁內容的靜態化,提高搜索引擎收錄率。

方法/步驟:

1、IIS 7.0以上伺服器

微軟IIS 7.0以上版本完全重寫了IIS的內核結構,採用模塊化的設計構架,URL重寫也成為可選安裝的模塊之一。朝暮數據的全部虛擬主機都安裝了URL重寫模塊,因此客戶可以通過輕松的配置web.config文件來實現偽靜態功能。

下面是實現第一段所述偽靜態規則的web.config代碼。

<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <rewrite> <rules> <rule name="已導入的規則 1"> <match url="proct/([a-z]+)/([0-9]+)" ignoreCase="false" /> <action type="Rewrite" url="proct.aspx?category={R:1}&amp;id={R:2}" appendQueryString="false" /> </rule> </rules> </rewrite> </system.webServer></configuration>

至此,基於IIS 6.0的偽靜態配置完畢。如果有多個站點,那麼就復制同樣的Rewrite目錄,然後定位到不同目錄中的Rewrite.dll即可。如果要修改規則,只需修改httpd.ini文件,保存後即時生效,無需重啟IIS。

ASP.NET Routing

.NET框架從4.0版本起開始支持Routing功能,如果您的代碼是ASP.NET編寫的,則可以考慮使用這種靜態化方式。這種方式的好處就是無需在伺服器上做配置,並且偽靜態的URL地址和整個代碼是天然一體的,代碼中可以自動生成靜態化URL,避免了在.htaccess/web.config模式下,一旦修改了偽靜態規則,還要修改代碼中的靜態化網址的麻煩。

㈡ Nginx偽靜態規則怎麼設置

1、輸入以下命令
cd /alidata/server/nginx/conf/rewrite再輸入ll
看看是不是像下面截圖的一樣。
2、這些就是偽靜態規則文件。我們打開phpwind.conf看看。
已經在rewrtie目錄下配置了常見程序的偽靜態規則。可以直接調用。
3、如果沒有就按照程序名.conf的命名方式新建一個配置文件
配置文件搞清楚了,你可能會說好像網站偽靜態還是沒效果啊。別著急,因為偽靜態規則是需要被網站配置文件調用才行的。
4、輸入以下命令
cd /alidata/server/nginx/conf/vhosts
進入到網站配置目錄
5、打開配置文件
修改好偽靜態調用文件
下面測試下我們配置的文件是否正確吧輸入
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
如果出現以上兩句話就說明配置成功了。下面重啟下nginx就可以了。