我一直在看这种类型的网址: http://someurl.com?someid=4387&anotherid=1234&yetanother=7365456
我已经看到了对此网址的修改: http://someurl.com/4387/1234/7365456
另外我想我也是这样看过的: http://someurl.com/4387/1234/?yetanother=7365456
究竟是什么叫做?这是在服务器端识别?或者在网站脚本中?
我想我想为我的一个项目做这件事。我在使用带有几个变量的网址之后?问号。我想将其中一个变量作为该目录格式的url的一部分,而其余变量可以在问号之后。
我正在运行Apache和PHP。我猜它会与mod_rewrite有关,但我只是在猜测。什么实际上能够识别url中的变量?
答案 0 :(得分:0)
这些通常标记为“友好网址”。
您可以使用mod_rewrite将请求定向到脚本(例如PHP)。您可以直接重写脚本,让PHP使用$_SERVER
数组
RewriteRule ^.*$ index.php
或捕获并设置请求的URL作为脚本的参数,例如
RewriteRule ^(.*)$ index.php?req=$1