分享好友教程首页教程搜索频道列表

如何隐藏或修改网址里的PHP后缀

2026-01-29 20:4040
+关注2
核心提示:隐藏PHP后缀效果:形如 /test.php?itemid=1 的网址变为 /test?itemid=11、添加伪静...

隐藏PHP后缀

效果:形如 /test.php?itemid=1 的网址变为 /test?itemid=1

1、添加伪静态规则

Apache

RewriteRule ^(.*)/([a-z_\-]+)$ $1/$2.php
RewriteRule ^(.*)/([a-z_\-]+)\?(.*)$ $1/$2.php?$3

Nigix

rewrite ^/(.*)/([a-z_\-]+)$ /$1/$2.php last;
rewrite ^/([a-z_\-]+)\?(.*)$ /$1/$2.php?$3 last;

IIS

<rule name="destoon_rewrite_ext_1">
    <match url="^(.*)/([a-z_\-]+)$" />
    <action type="Rewrite" url="{R:1}/{R:2}.php" />
</rule>
<rule name="destoon_rewrite_ext_2">
    <match url="^(.*)/([a-z_\-]+)\?(.*)$" />
    <action type="Rewrite" url="{R:1}/{R:2}.php{R:3}" />
</rule>

2、以上伪静态规则仅供参考,测试运行正常后,修改根目录config.inc.php里 $CFG['ext'] = '.php'; 为 $CFG['ext'] = '';


修改PHP后缀

效果:形如 /test.php?itemid=1 的网址变为 /test.xyz?itemid=1

1、添加伪静态规则

Apache

RewriteRule ^(.*)\.xyz(.*)$ $1.php$2

Nigix

rewrite ^/(.*)\.xyz(.*)$ /$1.php$2 last;

IIS

<rule name="destoon_rewrite_ext_0">
    <match url="^(.*)\.xyz(.*)$" />
    <action type="Rewrite" url="{R:1}.php{R:2}" />
</rule>

2、以上伪静态规则仅供参考,测试运行正常后,修改根目录config.inc.php里 $CFG['ext'] = '.php'; 为 $CFG['ext'] = '.xyz';

    如果修改的后缀不为xyz,请按实际修改,为了不和已有文件冲突,不建议使用已经存在的文件的后缀,例如htm,html,js,css,png等。


本文标签:#修改#隐藏#PHP后缀
整理员:DESTOON
免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
生成海报
您可能在找更多

DESTOON修改分表后最大数量值方案

    当DESTOON的内容开启分表后,默认每张表为10W数据值,感觉有点大,今天我们就把它改成5W一张表,开整

小黑 开发技术 32024-02-23

jquery拖拽排序,针对后台列表table进行拖拽排序(测试有用)

    现在很多后台列表为了方便均使用拖拽排序的功能,对列表进行随意的排序。话不多说 ,我在网上找了一些demo,经过对比,现在把方便实用的一个demo列出来,基于jqueryUI.js先上html代码,很简单:

网络转载 JavaScript教程2023-03-16

jQuery-ui插件sortable实现自由拖动排序

    自行用代码测试

网络转载 JavaScript教程2023-03-15

宝塔面板 如何修改服务器时间

    宝塔面板 如何修改服务器时间?我们有时候安装宝塔面板后,服务器的时间和实际时间有误差,那怎么调整为正常的时间呢,下面介绍几种设置方法。1、登陆宝塔面板控制后台– 面板设置– 服务器时间,点击同步2、或者安

小黑 宝塔面板2022-09-05

我来说两句
抢沙发