WordPress默認站內(nèi)搜索實現(xiàn)偽靜態(tài)化方法(WordPress搜索結(jié)果頁URL偽靜態(tài)化的方法)
[重要通告]如您遇疑難雜癥,本站支持知識付費業(yè)務,掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!
WordPress站內(nèi)搜索偽靜態(tài)是啥鬼哦,做站的朋友們都知道WordPress 默認搜索地址為 http://madamerex.com/?s=keyword ,
這是一個動態(tài)地址,和全站偽靜態(tài)有點不太融洽,也不利于靜態(tài)緩,相對,有必要把 WordPress 站內(nèi)搜索變成偽靜態(tài)哇~~~
方法很簡單,只需要將以下代碼加入到當前主題下的 functions.php 文件當中即可:
代碼如下:先上圖看效果;:
分享兩種WordPress搜索結(jié)果頁URL偽靜態(tài)化的方法:(WordPress搜索偽靜態(tài)? wordpress搜索URL偽靜態(tài)化)
1、利用PHP代碼修改搜索結(jié)果網(wǎng)址
只需要在主題根目錄下的functions.php文件中添加以下代碼:
//默認搜索偽靜態(tài) 起始
function wp_search_url_rewrite() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) . "/");
exit();
}
}
add_action( 'template_redirect', 'wp_search_url_rewrite' );
//默認搜索偽靜態(tài) 結(jié)束
2、利用.htaccess文件更改搜索結(jié)構(gòu)網(wǎng)址
針對使用Apache主機的用戶,你可以利用.htaccess文件添加以下規(guī)則:
# 修改 WordPress 搜索結(jié)果頁 URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]
說明:Apache主機環(huán)境的,能夠在網(wǎng)站根目錄下找到.htaccess文件,要是沒有這個文件,也可以自己創(chuàng)建一個。
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!