2017-02-01 9 views
0

でURIを扱う.htaccessの私が欲しい、私はロジックを使用してコードベースを持っているPHP

if($_SERVER['HTTP_HOST'] == 'fr.example.com') 
    { 
     $_SESSION["lang"] = "fr"; 
    } 
    elseif($_SERVER['HTTP_HOST'] == 'en.example.com') 
    { 
     $_SESSION["lang"] = "en"; 
    } 

www.example.comは英語

www.example.com/を果たす必要がありますfrはフランス語に対応する必要があります。

すべてのテキストは、データベースから提供されています。

URIにどの言語が含まれているかに基づいて、同じindex.phpを使用して英語とフランス語のコンテンツを提供するにはどうすればよいですか?

+0

あなたはすでにコードを持っていますか?あなたは何を達成したいですか? –

+0

@OlafDietscheの質問を更新しました –

答えて

0

とにかくこれをPHPで処理したいので、.htaccessファイルは必要ありません。 $_SERVER['REQUEST_URI']を使用してください。

$uri = $_SERVER['REQUEST_URI']; 
if (stripos($uri, "/fr/") === 0) { 
    // handle french 
} elseif (stripos($uri, "/de/") === 0) { 
    // handle german 
} else { 
    // handle english 
} 
関連する問題