在很多的cms搜索頁(yè)面都是php了,為了方便搜索引擎抓取我們要以配置成偽靜態(tài)了,下文一起來(lái)看一個(gè)phpcms搜索頁(yè)面?zhèn)戊o態(tài)配置例子.
phpcms的搜索頁(yè)面url一般是/index.php?m=search&c=index&a=go&siteid=&q=a這樣的,但是我們想把搜索頁(yè)偽靜態(tài),把url的形式變成html后綴,如/search.html?m=search&c=index&a=go&siteid=&q=a,偽靜態(tài)規(guī)則怎么定義.
以apache主機(jī)為例,在htaccess文件中加入以下這行,就可以給phpcms搜索頁(yè)定義偽靜態(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ī)則,其實(shí)這樣做還是不合格有一種做法就是定義好規(guī)則,然后用戶搜索時(shí)由js組合成url再進(jìn)行跳轉(zhuǎn)即可實(shí)現(xiàn),以前小編做過(guò)現(xiàn)在不介紹了.
新聞熱點(diǎn)
疑難解答
圖片精選