wordpress站內搜尋結果頁URL偽靜態如何操作
阿新 • • 發佈:2022-05-03
站內搜尋頁面的優化一直被很多人忽略,只是按cms自帶的預設設定,其實搜尋結果頁是一塊寶藏,url重寫是提升的重要一步。之前我們寫過帝國CMS搜尋頁偽靜態實現方法,那麼,wordpress站內搜尋結果頁URL偽靜態如何操作呢?通過查詢相關文件,在當前主題的functions.php檔案新增下面的函式ytkah親測可用
function tongleer_search_url_rewrite() { if ( is_search() && ! empty( $_GET['s'] ) ) { wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) ); exit(); } } add_action( 'template_redirect', 'tongleer_search_url_rewrite' );
第二種方法:通過在.htaccess檔案新增偽靜態規則也可以實現,把下面的程式碼新增到網站根目錄的.htaccess檔案(對支援.htaccess的主機有效)
RewriteCond %{QUERY_STRING} \?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]
感興趣的朋友可以試試。