如果URL不只使用符号字母和数字,则匹配GET_URI

时间:2018-12-10 20:58:19

标签: php

我正在尝试获取访问者访问示例页面的页面URL: https://example.com/sitemap-index.xml

但是我想检查/(保护)/ sitemap-(A1).xml A1-仅是字母或数字

优质网址示例

https://example.com/sitemap-index.xml

https://example.com/sitemap-1.xml

https://example.com/sitemap-2.xml

错误网址示例

https://example.com/sitemap-ind-ex.xml

我尝试使用此PHP命令

 $GET_URI = $_SERVER['REQUEST_URI'];
 if(preg_match('/\/sitemap-[^A-Za-z0-9].xml/', $GET_URI)) {
  $Page_Type = 'Sitemap';
 }

我该如何解决这个问题,以便匹配好页面?

1 个答案:

答案 0 :(得分:0)

在检查我做错了什么之后...我成功地通过这种方式对其进行了修复

 if(preg_match('/\/sitemap-([A-Za-z0-9]+).xml/', $GET_URI)) {

 }

如果有人需要...