在IIS服务器上使用PHP获取伪静态URL的方法如下:
/article/123.html
的URL重写为动态URL/article.php?id=123
,则应输入^article/([0-9]+)\.html$
。{REQUEST_FILENAME}
不是文件
和 不是目录
重写
article.php?id={R:1}
现在,当用户访问类似/article/123.html
的伪静态URL时,IIS将重写该URL为/article.php?id=123
,从而允许您在PHP脚本中处理请求。
在PHP脚本中,您可以使用$_SERVER['REQUEST_URI']
变量来获取当前请求的URL。例如:
<?php
$url = $_SERVER['REQUEST_URI'];
echo "当前请求的URL是:".$url;
?>
这将输出类似/article/123.html
的伪静态URL。通过解析这个URL,您可以获取到动态参数(如id
)并进行相应的处理。
推荐腾讯云产品:腾讯云服务器(CVM),适用于部署和管理IIS和PHP应用程序。