php - 在PHP中的url中删除最后一个字母字符(如果存在)之后的字符
问题描述
我正在重做一个网站,在这个网站上有两种类型的 URL,例如:
http://www.example.com/category/subcategory/one-friend-url-040569485.php
http://www.example.com/category/subcategory/one-friend-url.php
我只需要在one-friend-url
没有扩展名.php
或-040569485.php
上述任何一种情况下获取,因此我可以提交one-friend-url
要在 mySQL 中搜索。
因此,如果 URL 没有 a-040569485.php
它只是删除.php
扩展名,否则-040569485.php
从 URL 中删除。
最好的方法是什么(php、regex 或.htaccess
)?
解决方案
推荐阅读
- python - 在迁移文件中找不到表
- java - Android Studio WebView - 下载扩展名为 admin-ajax.php 的文件
- c# - 如何保留已编辑图像的 EXIF?
- python - 试图访问python中的嵌套字典键
- amazon-web-services - Amazon S3 存储桶索引?
- django - 如何以编程方式访问对象的 Django related_name QuerySet
- reactjs - 为什么 React.js 不在新窗口中单独显示我的组件?
- arrays - 为什么下面的代码只是通过将比较运算符从 &&(AND) 更改为 ||(OR) 来给出堆溢出错误?
- spring - 如何在使用@RequestMapping(Spring Boot)注释的方法中返回html视图和特定ID
- python - “startfile()”函数在 Python 3.9.7 中不起作用