我在大多数网站上看到这种网址格式。
site.com/extension/rar
我想知道他们如何使用$ _GET获得value ='rar'。
我所知道的是$ _GET可以在这里使用
site.com/extension/index.php?ext=rar
现在我想改变调用变量的方式。
我想应用大多数网站所做的事情。
如何在前者中调用变量?
答案 0 :(得分:0)
也许这可以获得“rar”:
$name = basename($_SERVER['REQUEST_URI']);
答案 1 :(得分:0)
我最有可能使用.htaccess
这是一个Apache模块,允许您根据自己的规则集“重写”引擎级别的URL。所以基本上它会动态重写URL。
因此,在您的示例中,您可以使用名为.htaccess的文件,其中包含以下内容:(可能还有其他选项)
RewriteEngine On
RewriteRule ^extension/([a-z0-9]+)$ somefile.php?extension=$1 [L]
基本上,你是说:如果有人正在寻找一个看起来像“extension / somenumbers-and-letters”的URL,那么显示“somefile.php?extension = whatever-those-number-and-leters-”的内容是”
搜索Apache mod_rewrite以查找更多信息。