PHP文件通过无 .php 的 URL 访问

比如我的php文件地址为

http://ip地址/api/campaigns.php   

是可以访问的但想要实现的目标是

http://ip地址/api/campaigns

没有  .php 扩展名时依然可能访问

实现方法:  以 wamp 为例

一、进入到  www/api/  项目的目录下 

创建  .htaccess  方法

注:文件名必须是 .htaccess(没有前缀,只有 .htaccess 这个完整文件名)

1 在windows上打开  显示已知扩展名

2 、用 VS Code  或 Notepad++  或 EditPlus 创建文件并保存为 .htaccess  (在campaigns文件所在目录下)

 .htaccess 文件内容

<FilesMatch "^[^.]+$">
    SetHandler application/x-httpd-php
</FilesMatch>

作用:所有无后缀文件都会被当作 PHP 解析。

二、将 campaigns.php 中的扩展名 .php 去掉

 重启 Apache ,再访问

http://ip地址/api/campaigns

就可以实现无 .php 扩展名而直接访问了

 

posted @ 2025-06-11 12:33  海乐学习  阅读(21)  评论(0)    收藏  举报