當用戶在我的網站上手動輸入帶有引數的 URL時,我需要添加幾項檢查。
例如,如果用戶鍵入mysite.com/?random=text我想將他重定向到自定義頁面(假設我禁止使用 var random并且我希望在這種情況下重定向用戶)。
我怎樣才能在 WordPress 中做到這一點?
uj5u.com熱心網友回復:
add_action('parse_request', 'my_custom_url_handler');
function my_custom_url_handler() {
$redirect_url = 'https://google.com/';
if ( isset( $_GET['random' ]) && $_GET['random'] === 'text' && $_SERVER["REQUEST_URI"] == '/' ) {
wp_redirect( $redirect_url , 404 );
exit;
}
}
uj5u.com熱心網友回復:
你可以用 JavaScript 做到這一點,它與 Wordpress 并沒有真正的關系:
window.onload = function() {
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
const random = urlParams.get('random')
if(random === "text") {
window.location.href = "https://google.com/";
}
}
php也可以,但我認為JS是最簡單的方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/491025.html
