1、PHPcms V9的偽靜態url中如何去掉catid參數
phpcms v9的動態鏈接是必需帶catid的,這就決定了偽靜態參數中也要帶catid的參數(如果沒有就無法rewrite重定向到對應的動態鏈接),按照這種url布屬,如果哪天我們把內容改變了欄目,那原來的url就會改變,這是相當危險的事,因為沒有誰能保證到時不會改變欄目,對吧?那有沒有辦法讓phpcms v9偽靜態的url不帶catid呢?答案是有的。
phpcms
在同一個模型下的各個不同欄目里的內容對應catid是可以固定用模型的catid替代的。比如,你在國內(對應catid=6)的文章模型里有新聞(對
應catid=9)和笑話(對應catid=10)兩個欄目,發布到這幾個欄目下的文章的鏈接對應的catid是不同的。
直接發到國內模型:
index.php?m=content&c=index&a=show&catid=6&id={$id}&page={$page}
發布到欄目新聞的文章:
index.php?m=content&c=index&a=show&catid=9&id={$id}&page={$page}
發布到欄目笑話的文章:
index.php?m=content&c=index&a=show&catid=10&id={$id}&page={$page}
雖然是不同,但是我們都可以用模型的catid來代替,
直接發到國內模型文章:
index.php?m=content&c=index&a=show&catid=6&id={$id}&page={$page}
發布到欄目新聞的文章:
index.php?m=content&c=index&a=show&catid=6&id={$id}&page={$page}
發布到欄目笑話的文章:
index.php?m=content&c=index&a=show&catid=6&id={$id}&page={$page}
既然可以這樣,那我們就可以用不帶catid的偽靜態了
1、先到後台添加不帶catid的偽靜態,如我添加的例子如下
RL規則名稱 : show
模塊名稱 : 內容模塊
是否生成靜態? : 否
URL示例 : content-1-1.html
URL規則 : content-{$sid}.html|show-{$sid}-{$page}.html
2、.htaccess把內容重寫的規則改為:
RewriteRule ^content-([0-9]+)-?([0-9]*)\.html$ index.php?m=content&c=index&a=show&catid=6&id=$1&page=$2
注意呀,上面catid=6是你的模型的catid,不是一成不變的。所以圖片模型的偽靜態還要改,假設圖片模型對應的catid=7,可以這樣改:
RL規則名稱 : show
模塊名稱 : 內容模塊
是否生成靜態? : 否
URL示例 : pic-1-1.html
URL規則 : pic-{$sid}.html|show-{$sid}-{$page}.html
.htaccess重寫規則再添加一條
RewriteRule ^pic-([0-9]+)-?([0-9]*)\.html$ index.php?m=content&c=index&a=show&catid=6&id=$1&page=$2
其他模型相應就按照這樣的思路加就是了,這個方法可以有效去掉phpcms v9偽靜態url帶catid的不足,以後可以隨便改變欄目url地址也會保持不變,但是不能改變模型。
2、phpcms如何去掉index.php域名後綴
下面有個爭對這個問題的鏈接
http://www.cnblogs.com/tianguook/p/3726457.html
3、phpcms 我生成靜態文件路徑是/html , 但是生成的頁面上的url也帶著html啊,怎麼能去掉這個?
生成靜態頁面的文件路徑是/html,那就說明你生成的靜態文件存放在/html目錄下,所以訪問靜態的文件時,url必然也帶html。
所以看看你的url是不是類似下面這種:
http://www.你的域名.com/html/靜態文件名.html4、phpcms如何徹底更換域名
主要注意修改三個地方:
第一個地方:主框架緩存配置文件,地址:/caches/config/system.php裡面所有域名替換成新域名;
第二個地方:phpsso模塊下緩存配置文件,/phpsso_server/caches/system.php裡面所有域名替換成新域名;
第三個地方:資料庫(ㄟ( ▔, ▔ )ㄏ),因為phpcms記錄文章地址等信息的時候會包含老域名信息,所以...具體操作方法:將資料庫導出為sql文件,使用編輯器打開批量替換成新域名,再導入回去,登陸後台更新緩存,完工!
5、PHPcms網站上線後怎麼把前面lochost去掉
localhost代表你的伺服器的地址啊
你已經上線後,就需要改成你的域名了
你可以在後台站點基本信息改,因為phpcms默認都把到存到資料庫了
你不妨把你的url貼出來
希望能幫助到你,望採納
6、phpcms v9 欄目為什麼連接的是首頁網址怎麼修改,
檢查一下你的基本選項里的內容,是不是把鏈接那裡填寫成「/」空連接了。如果是的話在「/」後面填寫上目錄名或者頁面名,重新生成一遍網站,再查看一下是不是沒問題了
7、Phpcms 內容頁怎麼去掉作者的連接
找到寫作者信息的頁面
或者資料庫中的內容刪除
說實話不建議刪除,如果你刪除掉然後用於其他用途,會有可能有法律責任的
不過如果你真的想做,不妨把網址或者代碼貼出來,這樣也能看看怎麼修改
望採納
8、phpcms的網站 有的欄目鏈接訪問的是伺服器ip 但是已經綁定域名了啊? 怎麼修改?
在IIS里「網站」 - 屬性
在屬性里的「網站」選項卡中點IP地址後的「高級」
在「此網站的標識」中點「添加」按鈕
在彈出的窗口中「主機頭值」欄中填入你要綁定的域名,然後「確定」即可
前提是此域名的A記錄需先解析到此伺服器IP上
以上過程成為「主機頭綁定」
9、phpcms域名換了內容中網址怎麼改
請進行以下步驟的修改:
修改/caches/configs/system.php裡面所有和域名有關的,把以前的老域名修改為新域名就可以了。
進行後台設置-》站點管理 對相應的站點的域名進行修改。
更新系統緩存。點擊後台右上角的「更新緩存」按鈕。
進入內容-》附件管理-》附件地址替換。把附件地址批量的替換為新的地址。
內容-》批量更新URL 。把所有的文章的地址都更新一下。
下面就是把全站都生成一次了。
10、phpcms為什麼取消了地區綁定二級域名
原帖由 淡淡風 於 2007-8-7 09:00 AM 發表 由於地區綁定域名,導致信息模塊很多相關的URL路徑變化,經常出現錯誤,而實際上使用此功能的人很少因此取消地區綁域名功能,你可以先從後台取消地區綁域名功能,然後把地區域名設置為URL跳轉方式 希望能從技術上解決這個問題,畢竟如果做多個地區的分類信息的話,綁定二級域名是必需的。