2016-05-23 10 views
0

私は異なる言語のウェブサイトを持っています。「James」はログインしている架空の人物です。このロジックはあります。ニースのURL構造

スペイン語、私はそれがこの

www.example.com/ 
www.example.com/James 
www.example.com/James/UpdateAccount 
www.example.com/James/Logout 

のように見えるようにしたい

www.example.com/es/Login.php 
www.example.com/es/Account.php 
www.example.com/es/UpdateAccount.php 
www.example.com/es/Logout.php 

これは可能ですか?

+1

ファイル名を公開しても、セキュリティには何ら影響しません。あなたがまだ心配している場合は、これがあなたのサイトに悪影響を及ぼす可能性があると投稿してください。実際のセキュリティ問題を修正するかもしれません。 – JimL

+0

"nice"とはどういう意味ですか? '.php'拡張子を削除するだけですか? –

+0

私はこれを明確にするために質問を編集しました。 – user5095266

答えて

0

これは、例えば要求されたページにリダイレクトされますあなたの.htaccess

RewriteEngine On 
RewriteRule ^(\S{2})\/(\S+)$ $2.php?lang=$1 

として、次を使用します。

http://www.example.com/es/Login

なり10

http://www.example.com/Login.php?lang=es

その後、$_GET['lang']パラメータに基づいて、あなたの言語ファイルをロードします。

ファイルの拡張子を公開しても、アプリケーションのセキュリティには問題ありません。