1
想知道如何使用htaccess重寫或wp重寫在wordpress中將www.site.com/?lang=de重寫爲www.site.com/de。該代碼可以被添加到WordPress的文件或進入.htaccess文件htaccess重定向或wp重寫語言wordpress
想知道如何使用htaccess重寫或wp重寫在wordpress中將www.site.com/?lang=de重寫爲www.site.com/de。該代碼可以被添加到WordPress的文件或進入.htaccess文件htaccess重定向或wp重寫語言wordpress
這裏有一個辦法在WordPress中實現這一點:
function stack7478067_init() { // Let ?lang= pass through to WP_Query add_rewrite_tag('%lang%', '([A-Za-z]+)'); } add_action('init', 'stack7478067_init'); function stack7478067_pre_get_posts($query) { if ('de' == $query->get('lang')) { // if lang=de, redirect die(wp_redirect(site_url('de/'))); } } add_filter('pre_get_posts', 'stack7478067_pre_get_posts');
是,現在什麼是你的.htaccess? –
只是標準的wordpress永久鏈接選項 #BEGIN WordPress的 RewriteEngine敘述在 RewriteBase/ 重寫規則^索引\ .PHP $! - [L] 的RewriteCond%{REQUEST_FILENAME} -f 的RewriteCond%{REQUEST_FILENAME }!-d RewriteRule。的index.php [L] #END WordPress的 –
你已經有一個重寫的index.php規則,你想/德/轉到/index.php?lang=de吧? –