?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|站的URL实现静态化虽然不是必要的,但是却是可以l你|站加分的,首先你自己和用户看着也舒服,不用再看那么多ؕ七八p的W号了,其次搜烦引擎抓取h来方便,所以,如果能够实现URL静态化尽量实玎ͼ利肯定大于弊?/span>
zblog的php版本提供了非常简单的URL静态化ҎQ准的说应该是伪静态,因ؓ它ƈ不是真的生成了静态化的文Ӟ只是让你看着|址是静态的而已。具体操作步骤如下:
Step 1Q首先去zblog后台的“应用中心”中下蝲安装下“静态管理中心”插Ӟzblog php版本默认是安装了“应用中心”的Q可以直接去里面找,如果没有安装的话Q就d|里面下载就好?/span>
Step 2Q安装好“静态管理中心”插件以后,启动它?/span>
Step 3Q在“配|页面”的“静态化选项”中选择“伪静态”,然后可以讄下文章、页面、分c页{的URL配置Q一般来说不修改默认好了。然后单几Z提交”按钮,自动跌{q入“ReWrite规则”?/span>
Step 4Q设|ReWrite规则?/span>
(1)如果你的|站服务器是apache服务器,那么创徏一?htaccess文gQ把下面的内容复制进去,然后?htaccess文g上传到网站根目录下:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
(2)如果你的|站服务器是IIS7或者IIS8Q那么创Z个web.config文gQ把下面的内容复制进去,然后web.config文g上传到网站根目录下:
<system.webserver>
(3)如果你的|站服务器是IIS6Q那么创Z个httpd.ini文gQ把下面的内容复制进去,然后httpd.ini文g上传到网站根目录下:
[ISAPI_Rewrite]
RewriteRule /page_([0-9]*)\.html /index\.php\?page=$1&rewrite=1 [I,L]
RewriteRule /date-([0-9\-]+)(?:_)?([0-9]*)\.html /index\.php\?date=$1&page=$2&rewrite=1 [I,L]
RewriteRule /author-([0-9]+)(?:_)?([0-9]*)\.html /index\.php\?auth=$1&page=$2&rewrite=1 [I,L]
RewriteRule /tags-([0-9]+)(?:_)?([0-9]*)\.html /index\.php\?tags=$1&page=$2&rewrite=1 [I,L]
RewriteRule /category-([0-9]+)(?:_)?([0-9]*)\.html /index\.php\?cate=$1&page=$2&rewrite=1 [I,L]
RewriteRule /post/([0-9]+)\.html(\?.*)? /index\.php\?id=$1&rewrite=1 [I,L]
RewriteRule /([0-9]+)\.html(\?.*)? /index\.php\?id=$1&rewrite=1 [I,L]
Step 5Q一般来说网站的服务器大多数都是apache或者是IISQ通过以上Ҏ都是可以解决的。设|伪静态之前,一定要先确定服务器L是否支持伪静态,如果不支持就要找L商开通或者更换主机,如果支持Q就要知道自q服务器是apacheq是IISQ之前我p以ؓ自己的主机是apacheQ然后老是弄不好,l果查看发现是IIS。如果不知道使用的是IIS的哪个版本,你可以两U方法都试下Q应该会有一U是可以的?/span>
Step 6Q重新打开你的|站Q你会发现已l成功伪静态了?/span>