我在wordpress上創建一個頁面並將php文件放在上面。現在我可以使用它。.htaccess用php文件重寫wordpress頁面
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/但是URL是saita.com/machove/name1/name2
參見:[參考:MOD \ _rewrite,URL重寫和「漂亮裏nks「解釋](http://stackoverflow.com/q/20563772) - 您的問題缺乏具體的目錄設置,文件夾關係,'。htaccess'位置。無論如何,平淡無奇的'。+'佔位符非常不適合作爲第一捕獲組。 – mario