我的网址www.foo.com
有两种语言EN
和CN
。我有about.php
,product.php
等页面
我希望将网址www.foo.com/about.php?lang=cn
写成www.foo.com/cn/about
,同样方式,www.foo.com/en/product
等。
我正在使用nginx来提供这个php网站。
我可以将.php文件隐藏为
location / {
try_files $uri $uri/ $uri.php?$query_string;
}
我试着写这样的东西
location / {
try_files $uri $uri/$query_string/ $uri.php?$query_string;
}
但不知何故似乎没有用。
答案 0 :(得分:0)
在您的文件夹中添加.htaccess文件。
.htaccess文件:
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^([A-Za-z0-9-]+)/about/?$ about.php?lang=$1 [NC,L]
RewriteRule ^([A-Za-z0-9-]+)/product/?$ product.php?lang=$1 [NC,L]
答案 1 :(得分:0)
我建议如下。通过这个例子你可以松散"所有其他查询参数。
task2