發布帝國會員空間的偽靜態,其實簡單到弊,關鍵是你開始想做
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
其他下面各行要分別按第一行的改動修改一下。
推薦閱讀
我一個朋友裝了帝國CMS7.0,修改了首頁的模板,刷新首頁后,還是帝邊原來的模板首頁,問我這是怎么回事?我猜一般是權限問題,我查了相關問題,就是權限問題,以下解決>>>詳細閱讀
本文標題:發布帝國會員空間的偽靜態,其實簡單到弊
地址:http://www.xglongwei.com/a/42/cms297984.html