簡體   English   中英

URL 重寫自定義 WordPress 頁面,具有多個 url 參數

[英]URL Rewrite for Custom WordPress page with multiple url parameters

我的 WordPress 站點有一個看起來像這樣的 url

https://example.com/coupon/?drug=PHENTERMINE&ndc=10702002501&quantity=15&zipCode=12084&radius=10

但它需要看起來像這樣

https://example.com/coupon/phentermine

我不確定 WordPress 永久鏈接在該環境中如何影響 .htaccess,但想知道這是否是我的問題的一部分?

URL 參數是從 API 提取正確數據所必需的。 該網站還使用 CPT-UI 和高級自定義字段,但我認為這對這個問題並不重要。

到目前為止,我的 htaccess 代碼如下所示:

RewriteEngine on 

RewriteRule ^\/coupon\/\?drug=([A-Z]+)\&ndc=[0-9]+\&quantity=[0-9]+\&zipCode=[0-9]&radius=[0-9]$   \/coupon\/$1  [NC,L]

但是根據https://htaccess.madewithlove.com/我得到“不符合規則”。

任何指針都非常感謝。

抱歉,我目前無法簡單地對此進行測試,但這應該可以。 它是有條件的,這意味着您可以擴展它並添加更多條件/其他 URL 參數。 希望這可以幫助。

您可以將其嵌入到您的主題 functions.php 文件或任何其他文件中
PHP 文件包含在您的函數中。php 文件。

add_action( 'init', 'tampa_coupon_redirect');
function tampa_coupon_redirect() {
    if (!empty(get_query_var('coupon'))) {
        wp_redirect( site_url('/coupon/').get_query_var('coupon') );
        exit; 
    }   
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM