0

我有一个不同语言的网站,其中“詹姆斯”是登录的假设人。它有这个逻辑。

西班牙语

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

我想让它看起来像这样

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

这可能吗?

4

1 回答 1

0

使用以下内容作为您的.htaccess

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

这会将您重定向到请求的页面,例如:

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

变成

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

然后根据$_GET['lang']参数加载您的语言文件。

顺便说一句,公开文件的扩展名对应用程序的安全性无害。

于 2016-05-23T15:05:49.123 回答