2012-03-23 39 views
0

の私のリンクの最後に、私はWordPressでWebサイトを開発していると私はパーマリンクでいくつかの問題を抱えている...追加「?LANG = EN」WordPressの

を私が追加していますよ"?lang = en"のように私のリンクの最後に... "http://example.com/?lang=en"、 "http://example.com/pageone?lang=en"

私は.htaccessファイルを使いこなしていて、結果は失敗しています。誰でもこれを達成するために正しい方向に向けることができます。これに関する助けがあれば大いに感謝します。事前に

htaccessのコード

RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

感謝。

答えて

2

文字列を含むURLを物理的に変更しようとしている場合、.htaccessはそれを処理できません。あなたがする必要があるのは、パーマリンクを変更するためのWordPressプラグインを書くことです。例:

<?php 
/* 
Plugin Name: change permalink 
*/ 

function change_the_permalink($url) { 
    return(sprintf(
     "%s?lang=%s", 
     $url, 
     "en" 
    )); 
} 

// standard wordpress filter 
add_filter('post_link', 'change_the_permalink'); 

?> 

このファイルを/ wp-content/pluginsに置き、プラグインを有効にします。これはすべてのパーマリンクを変更するので、より細かいロジックが必要になる可能性が高いことに注意してください。

関連する問題