在很多的cms搜索頁面都是php了,為了方便搜索引擎抓取我們要以配置成偽靜態(tài)了,下文一起來看一個phpcms搜索頁面?zhèn)戊o態(tài)配置例子.
phpcms的搜索頁面url一般是/index.php?m=search&c=index&a=go&siteid=&q=a這樣的,但是我們想把搜索頁偽靜態(tài),把url的形式變成html后綴,如/search.html?m=search&c=index&a=go&siteid=&q=a,偽靜態(tài)規(guī)則怎么定義.
以apache主機為例,在htaccess文件中加入以下這行,就可以給phpcms搜索頁定義偽靜態(tài)路由規(guī)則:
#搜索
RewriteRule ^search.html index.php
這里容易誤寫成:
#搜索
RewriteRule ^search.html?m=search&c=index&a=go&siteid=1&q=(.*)$ index.php?m=search&c=index&a=go&siteid=1&q=$1
偽靜態(tài)規(guī)則的定義,前面的url是不帶”?”的,”?”后面的只能作為參數(shù),而不是路由規(guī)則,其實這樣做還是不合格有一種做法就是定義好規(guī)則,然后用戶搜索時由js組合成url再進行跳轉(zhuǎn)即可實現(xiàn),以前小編做過現(xiàn)在不介紹了.
新聞熱點
疑難解答
圖片精選