目前,我可以使用以下代码隐藏.htaccess文件中的.php扩展名:
RewriteEngine on
# Rewrite /foo/bar to /foo/bar.php
RewriteRule ^([^.?]+)$ %{REQUEST_URI}.php [L]
这样的网址: url.com/prices.php
目前看起来像是: url.com/prices
这很好,但我希望看起来像这样: url.com/en/prices
而不是: url.com/prices?lang=en
我试了一个小时,搜索了任何类型的互联网,我可以分开,但不能在一起。感谢您的帮助:))
更新:同样,如果他们打开索引页面(http://url.com),它会立即在网址中更改为:http://url.com/en(当然,或其他语言,基于他们的浏览器语言)
UPDATE2:目前我的语言解决方案:我为用户设置了一个cookie,然后使用$language=$_COOKIE["language"];
他们可以在菜单中选择语言
答案 0 :(得分:0)
RewriteRule ^(.*)/([a-zA-Z]+)/$ /prices.php?lang=$1 [NC,L]
这应该让你排序