當前位置:首頁>
youdiancms>
YOUDIANCMS設置偽靜態(tài)教程
新聞中心
YOUDIANCMS設置偽靜態(tài)教程
作者 / 無憂主機 時間 2018-03-27 08:22:24
web應用程序其中一個的特點就是無狀態(tài),當一個頁面跳轉(zhuǎn)到另一個頁面時,此頁面上的所有參數(shù)都將拋棄,而動態(tài)頁面一般利用url地址來保存其參數(shù),就像:www.attjs.net/essay.php?id=1這樣,搜索引擎在錄取該頁面時,可能會因為問號而進入死循環(huán),所以很多時候帶問號的地址是不會進去的,這樣便降低了頁面的收錄效率。靜態(tài)網(wǎng)頁的url正好不帶問號,所以我們要偽造靜態(tài),當網(wǎng)站部署到php空間后,可以用下面方法給YOUDIANCMS設置偽靜態(tài)。 1、后臺設置 登錄YOUDIANCMS網(wǎng)站后臺,打開網(wǎng)站優(yōu)化->偽靜態(tài)設置,如圖1所示, 將“是否啟用偽靜態(tài)”設置為啟用,“偽靜態(tài)后綴設置”后面填寫偽靜態(tài)規(guī)則狀態(tài)下的網(wǎng)頁后綴名稱,常見的可以設置為html、htm、shtml,不填寫表示沒有后綴名,這里填寫html作為演示。 2、程序根目錄加入規(guī)則文件 Apache服務器:將下面這些代碼保存到.htaccess文件中,上傳到程序根目錄,如圖2所示。
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !^.*(\.css|\.js|\.gif|\.png|\.jpg|\.jpeg|\.bmp)$ RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] RewriteRule ^(.*)App/Tpl/(.+).html$ ?/ [NC,F] </IfModule>Iis服務器:將下面這些代碼保存到 web.config文件中,上傳到程序根目錄。
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="OrgPage" stopProcessing="true"> <match url="^(.*)$" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_HOST}" pattern="^(.*)$" /> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="index.php/{R:1}" /> </rule> <rule name="disableDownloadHtml"> <match url="^App/Tpl/.*.html$" ignoreCase="true" /> <action type="CustomResponse" url="/" statusCode="403" statusReason="Forbidden" statusDescription="Forbidden" /> </rule> </rules> </rewrite> </system.webServer> </configuration>Nginx服務器:將下面這些代碼保存到httpd.ini文件中,上傳到程序根目錄。
RewriteRule (.*)$ /index\.php\?s=$1 [I]上傳完畢后YOUDIANCMS的偽靜態(tài)就設置好了,如圖3所示, 訪問該網(wǎng)站時,瀏覽器地址欄中的url會以.html的形式呈現(xiàn)出來。
本文地址:http://www.love62.cn/youdiancms/26465.html
上一篇: YOUDIANCMS后臺一鍵備份全站和恢復教程
下一篇: douphp后臺功能介紹–手機版