我想开始一个新的PHP项目,但是在我开始之前我正在寻找一些答案,因为我没有PHP经验。
情况如下:
我想使用 PHP $ _GET变量'来表示'区域。但与此同时我希望清理网址
来自荷兰的Vissitors重定向到http://mywebsite.eu/nl/subject
我想使用简单的php $ _GET变量在url中包含更多信息。 http://mywebsite.eu/subject.php?region=nl转到http://mywebsite.eu/nl/subject
http://mywebsite.eu/subject.php?region=be转到http://mywebsite.eu/be/subject
http://mywebsite.eu/subject.php?region=global转到http://mywebsite.eu/subject
我的问题:
+ 如何从上面的示例中创建干净的网址
+我如何从http://mywebsite.eu/nl/subject $ _GET ['region']清除已清理网址中的GET变量(反向)
+如果您知道找出访问者国家/地区代码的好方法。让我知道:D
我希望我的解释有意义。 - 我知道有很多类似的主题,但很难找到符合我案例的主题 -
答案 0 :(得分:3)
您可以在.htaccess
文件中编写改写规则,例如
RewriteEngine on
RewriteRule ^([^//]+)/([^//]+)$ $2.php?region=$1 [QSA,L]
$1
将包含像nl,ar ...这样的区域,而$2
将包含subject
并将落在subject.php?region=nl
只需echo $_GET['region']
即可获得nl