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