返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >如何去除"foum.php"尾巴
  • 623
分享到

如何去除"foum.php"尾巴

2023-07-05 15:07:57 623人浏览 泡泡鱼
摘要

这篇“如何去除"foum.PHP"尾巴”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何去除"

这篇“如何去除"foum.PHP"尾巴”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何去除"foum.php"尾巴”文章吧。

一、使用Apache服务器的Rewrite规则

Apache服务器是使用最广泛的WEB服务器之一,其中有一个功能非常强大的模块Rewrite。通过使用Rewrite规则,你可以对服务器返回给浏览器的URL进行重定向和重写,而无需改动URL的源码

在使用Rewrite规则时,需要编辑服务器的.htaccess文件。如果你的服务器是基于linux系统的Apache服务器,.htaccess文件应该位于站点的根目录下。该文件中应包含以下代码:

RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME}.php -fRewriteRule ^(.*)$ $1.php

这些指令的作用是首先打开Rewrite引擎。接下来,两个条件语句条件分别判断URL中所请求的文件夹不存在并且URL中所请求的文件加上".php"后存在,然后通过Rewrite规则将URL中所请求的".php"去除。

二、使用PHP脚本处理URL

除了使用Rewrite规则外,你还可以使用PHP脚本处理URL。在所有请求和响应到达目标文件之前,PHP可以预处理URL并将其转换为更友好和干净的形式。如果你对PHP的了解较深,这可能是你不错的选择。

下面是一段示例代码:

$requestURI = explode('/', $_SERVER['REQUEST_URI']);$scriptName = explode('/',$_SERVER['SCRIPT_NAME']);for ($i= 0;$i < sizeof($scriptName);$i++){if ($requestURI[$i] == $scriptName[$i]){    unset($requestURI[$i]);}}$command = array_values($requestURI);$command = implode("/", $command);

在这个示例中,首先使用explode()函数将整个URI和脚本名分解到一个数组中,然后遍历这个数组,将URI中的已“script.php”结尾的部分删除,并将URL中的元素重新拼接。

三、使用JavaScript禁止"forum.php"的出现

如果您不想在URL中使用PHP或Apache Rewrite来处理,您还可以使用javascript脚本禁止"forum.php"的出现。这是一种相对简单的方法,同样可以在不修改原始的URL的情况下,达到一个更友好和干净的URL效果。

以下是一个很好的示例代码:

if (window.location.href.indexOf("forum.php") > -1){window.location.href = window.location.href.replace("forum.php", "");}

这段javascript脚本代码会首先查找页面的URL,然后检查它是否包含"forum.php" 。如果包含,它将使用replace()函数来去除"forum.php",然后重定向到新的URL。

php有什么用

php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。

以上就是关于“如何去除"foum.php"尾巴”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网PHP编程频道。

--结束END--

本文标题: 如何去除"foum.php"尾巴

本文链接: https://www.lsjlt.com/news/352737.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何去除"foum.php"尾巴
    这篇“如何去除"foum.php"尾巴”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何去除"...
    99+
    2023-07-05
  • 浅析去除"foum.php"尾巴的几种方法
    在网页开发过程中,你可能会遇到一些URL末尾带有"foum.php"的情况。这通常是因为网站使用了一些开源的论坛系统,而论坛页面的URL默认带有此参数。但是,在某些情况下,你可能会想要去除这个"forum.ph...
    99+
    2023-05-14
    php
  • 如何去除forum.php尾巴
    去除forum.php尾巴的步骤:1、创建一个名为“.htaccess”的文件或者“web.config”文件;2、使用“.RewriteEngine On”指令设立重定向的条件;3、将“.htaccess”文件上传到你的网站根目录即可。本...
    99+
    2023-07-10
  • 怎么去除SQL字符串中的 "\n"
    这篇文章主要讲解了“怎么去除SQL字符串中的 "\n" ”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么去除SQL字符串中的 &quo...
    99+
    2024-04-02
  • 如何在mapper文件中使用in("str1","str2")
    mapper文件使用in("str1","str2") mybatis的xxxMapper.xml文件中,如果筛选的字段使用的是varchar...
    99+
    2024-04-02
  • 批处理如何实现 "添加/删除程序"修复
    这篇文章主要介绍批处理如何实现 "添加/删除程序"修复,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:rem 如果“添加/删除程序”工具出错,显示的信息不完整或显示空白,可使用该...
    99+
    2023-06-09
  • python如何使用f-string中的"="
    这篇文章主要介绍python如何使用f-string中的"=",文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!f-string 里"="的应用在...
    99+
    2024-04-02
  • Discuz! x2去除forum.php尾巴的方法小结
    首先声明:这是一篇去除discuz论坛中forum.php尾巴最全的方法,之前也看到过类似的文章,但按照步骤操作后,大家会发现还有很多地方没有去掉forum.php尾巴。这样不利于网站seo。今天,为大家整理了最完美的去...
    99+
    2022-06-12
    Discuz forum.php
  • vue watch报错Error in callback for watcher "xxx":"TypeError如何解决
    这篇文章主要介绍“vue watch报错Error in callback for watcher "xxx":"TypeError如何解决”的相关知...
    99+
    2023-07-05
  • VC++ 2019 "const char*"类型的实参与"LPCTSTR"类型的形参不兼容如何解决
    本篇内容介绍了“VC++ 2019 "const char*"类型的实参与"LPCTSTR"类型的形参不兼容如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这...
    99+
    2023-07-05
  • Vue如何配置marked链接添加target="_blank"
    这篇文章将为大家详细讲解有关Vue如何配置marked链接添加target="_blank",小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.&quo...
    99+
    2024-04-02
  • php如何去除尾部字符
    本文将为大家详细介绍“php如何去除尾部字符”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“php如何去除尾部字符”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。php...
    99+
    2023-06-06
  • php如何去除末尾逗号
    这篇文章将为大家详细讲解有关php如何去除末尾逗号,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php中,可以使用rtrim()函数来去除字符串末尾的逗号,该函数可以移除字符串右侧的空白字符或其...
    99+
    2023-06-15
  • Vue中如何解决"This dependency was not found"的问题
    这篇文章主要为大家展示了“Vue中如何解决"This dependency was not found"的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起...
    99+
    2024-04-02
  • 教你如何精准统计出你的接口"QPS"
    目录QPS是什么总结QPS是什么 我们先回忆一下,QPS的概念如下所示: QPS(Query Per Second):每秒请求数,就是说服务器在一秒的时间内处理了多少个请求。 那我们...
    99+
    2024-04-02
  • 解决Java properties文件里面如何写"\"的问题
    目录问题解决问题 我的是ssh项目,需要做一个文件上传,然后文件路径需要读取properties配置在resource下有config/application.properties ...
    99+
    2024-04-02
  • HTML中如何实现带有"显示更多"按钮
    这篇文章给大家分享的是有关HTML中如何实现带有"显示更多"按钮的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。刚好最近遇到这个小需求,记得很早之前都是用 JS 处理,毕竟那时候年少无知。 切换...
    99+
    2023-06-08
  • JS如何实现微信"炸屎"大作战功能
    这篇文章将为大家详细讲解有关JS如何实现微信"炸屎"大作战功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体实现丢炸弹我们通过仔细观察其实可以看到,炸弹的运动轨迹其实就是一个抛物线...
    99+
    2023-06-20
  • Android打空包后提示没有"android:exported"如何解决
    本文小编为大家详细介绍“Android打空包后提示没有"android:exported"如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android打空包后提示没有"android:exported...
    99+
    2023-07-05
  • php如何去除头尾双引号
    这篇文章主要介绍“php如何去除头尾双引号”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何去除头尾双引号”文章能帮助大家解决问题。头尾双引号的方法:1、使用“trim($str,&...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作