簡體   English   中英

.htaccess用php文件重寫wordpress頁面

[英].htaccess rewrite wordpress page with php file

我在wordpress上創建一個頁面,並將php文件放到上面。 現在我可以那樣使用它了。

saita.com/wp_page_name/?name=blqbl&name2=name2 is to long

我的問題是如何重寫.htaccess,因為我希望鏈接像

saita.com/wp_page_name/name1/name 2 is to long

我忘了...我的php文件位於主根目錄中。

我試圖放入.htaccess

RewriteRule ^(.+)/([a-zA-Z0-9-_]+)?$ upcoming.php?league=$1&division=$2

但這不起作用..

編輯:如果我做對了,我應該更改我的.htaccess還是應該在functions.php中放置一些新代碼?

EDIT2:我添加了此代碼

     add_action('init', 'custom_rewrite_rule', 10, 0);
function custom_rewrite_rule() {
    add_rewrite_rule('^machove/([^/]*)/([^/]*)/?','index.php??pagename=machove&league=$matches[1]&division=$matches[2]','top');
}

add_filter('query_vars', 'foo_my_query_vars');
function foo_my_query_vars($vars){
    $vars[] = 'league';
    $vars[] = 'division';
    return $vars;
}

在我的functions.php的末尾,然后我重新保存了我的永久鏈接,現在當我打開saita.com/machove/name1/name2時,我的頁面信息來自saita.com/machove/,但網址是saita.com/machove/名稱1 /名稱2

使用以下內容:

RewriteRule wp_page_name/(.*)/(.*) /wp_page_name/name1=$1&name2=$2

暫無
暫無

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

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