1

我想开始一个新的 PHP 项目,但我在开始之前先寻找一些答案,因为我几乎没有 PHP 经验。

情况如下:

我想使用简单的 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


我的问题:
+我如何从上面的示例中创建干净的 url
+ 我如何从http://mywebsite.eu/nl/subject $_GET['region']的干净 URL (反向)中检索 GET 变量 + 如果您知道找出访问者国家代码的好方法。让我知道 :D

我希望我的解释是有道理的。--我知道有很多类似的主题,但是很难找到一个与我的案例相匹配的主题--

4

1 回答 1

3

您可以在.htaccess文件中编写重写规则,例如

RewriteEngine on
RewriteRule ^([^//]+)/([^//]+)$ $2.php?region=$1 [QSA,L]

$1将包含 nl,ar ... 之类的区域,$2并将拥有subject和 将登陆subject.php?region=nl

只是echo $_GET['region']你将拥有nl

于 2013-08-23T21:46:55.780 回答