php如何去掉url里的.php后缀

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

PHP怎么去掉url里的.php后缀?

比如这样一个链接

Http://example.com/xxx.php

如何把它变成

http://example.com/xxx并在浏览器里可以访问

是用.htaccess么?怎么做?

方法:

做伪静态即可。

演示:

localhost/news.php?type=music&id=100 我们希望这个地址可以用下面的访问url来替换localhost/news-music-id100.html
具体做法是在apache下的extra/httpd-vhosts.conf下,进行如下设置:

<VirtualHost *:80>
DocumentRoot "C:/myenv/apache/htdocs/static2"
#Directory配置节点,用于指定该目录下的文件或是图片.的访问权限
#设置虚拟主机的错误页面,欢迎页面
ServerName www.hsp.com
<Directory "C:/myenv/apache/htdocs/static2">
#这里可以指定是否让人访问
#Allow from all
#是否列出文件目录结构
#如果希望列出 indexes不希望 none
#Options indexes
#如何配置网站的首页面
DirectoryIndex abc.html abc2.html
#如何配置404[x3] 错误页面,引导用户引入新页面
errorDocument 404 /404.html
#配置我们的rewrite规则
RewriteEngine On[x4]
#rewrite的规则 如果 aaa.html 就跳转到news.php
#$1 表示反向引用,第一个子表达式的内容
#说明如果在正则规范中直接引用子表达式的内容,则使用\n
#如果是在后面则使用$n
RewriteRule news-([a-zA-Z]+)-id(\d+)\.html$ news.php?type=$1[x5] &id=$2
</Directory>
</VirtualHost>

--结束END--

本文标题: php如何去掉url里的.php后缀

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

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

猜你喜欢

  • php如何去掉url里的.php后缀

    php去掉url里的.php后缀的方法:1、找到并打开apache下的“extra/httpd-vhosts.conf”文件;2、通过配置伪静态去掉php后缀即可。
    阅读数:322 php 后缀
  • php如何去掉注释

    php去掉注释的方法:【function removeComment($content){return preg_replace("/(\/\*(\s|.)*?\*\/)|(\/\/.(\s|.*))|(#(\s*)?(.*))...}】。
    阅读数:113 php 注释
  • php如何去掉xml标签

    php去掉xml标签的方法:【<?php echo strip_tags("Hello <b>world!</b>"); ?>】。strip_tags()函数可以去除html、xml以及PHP的标签。
    阅读数:474 php xml 标签
  • php如何去掉字符串中的空格

    在php中去掉字符串中空格的方法1.使用trim函数去除字符串首尾两端的空格$str = ' Hello world! ';echo trim($str);输出结果为:Hello world!2.使用ltrim函数去除字符串首部的空格$st
    阅读数:243 PHP 字符串
  • php如何去掉获取当前日期时的警告

    php去掉获取当前日期时的警告的方法:1、在php.ini中设置date.timezone的值为PRC;2、取消date.timezone=PRC代码前的注释;3、重启apache。
    阅读数:170 php 日期 警告
  • php字符串如何去掉第一位字符

    3种方法:1、用substr_replace()将第一位字符替换为空字符,语法“substr_replace($str,'',0,1)”;2、用substr()从第2个字符开始截取剩下全部字符,语法“substr($str,1)”;3、用mb_substr()从第2个字符开始截取剩下全部字符,语法“mb_substr($str,1,剩下的字符个数,"字符编码")”。
    阅读数:178 php php字符串
  • php如何去掉字符串的第一个点字符

    去除步骤:1、使用stripos()函数获取第一个点字符“.”在字符串的出现位置,语法“stripos(字符串,".")”;2、使用substr_replace()函数根据获取的字符位置,将该点字符替换为空字符即可,语法“substr_replace(字符串,"",点字符第一次的出现位置,1)”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑在php中,可以使用stripo
    阅读数:903 php php字符串
  • php ufeff怎么去掉

    php去掉ufeff的方法:1、将PHP文件保存为无dom格式;2、通过“function checkBOM($filename){...}”方法检查并去掉ufeff即可。
    阅读数:120 php ufeff
  • php bom怎么去掉

    去掉php bom的方法:1、找到PHP根目录;2、将“function checkBOM($filename){...}”等代码放到根目录下,并通过浏览器运行访问即可。
    阅读数:377 bom
  • php里的斜线啥意思

    php里的斜线有两种,分别是:1、正斜杠“/”符号,相当于一个括号包裹住内容;2、反斜杠“\”符号,表示转义符。
    阅读数:557 php 斜线
  • php 怎么去掉左边的0

    php去掉左边的0的方法:1、新建一个php文件;2、创建一个以0开头的数字变量;3、使用preg_replace函数,并利用正则表达式“/^0+/”,将变量前面的一个或多个0替换为空即可。
    阅读数:338 php
  • php 怎么去掉重复的数据

    php去掉重复的数据的方法:1、通过array_unique函数去掉一维数组中的重复数据;2、通过自定义的unique_arr方法去掉多维数组的重复数据。
    阅读数:397 php
  • 后缀是php的是啥文件

    后缀名为php的PHP文件,是一种包含PHP编程语言编写的代码的脚本文件,是一种纯文本文件。由于PHP是服务器端(后端)脚本语言,因此需要在服务器上执行PHP文件中编写的代码。Web服务器上的PHP引擎会将所有用PHP编写的代码都转换为HTML,因此当将生成的网页发送到客户端以在用户浏览器中呈现时,所得网页仅包含HTML代码。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑P
    阅读数:583 php
  • php怎么去掉html注释

    php去掉html注释的方法:1、打开相应PHP代码文件;2、查看html注释的格式;3、通过“preg_replace("/!--[^\!\[]*?(?/","",$html);”方法去掉html注释即可。
    阅读数:918 php
  • php怎么去掉前导0

    php去掉前导0的方法:1、创建一个PHP示例文件;2、使用“ltrim($str, '0');”方法移除字符串左侧的“0”即可。
    阅读数:741 php
  • php 怎么去掉多余逗号

    php去掉多余逗号的方法:1、通过“trim($arr1,',')”移除首尾的逗号;2、通过“rtrim($arr1,',')”移除尾的逗号;3、通过“ltrim($arr1,',')”移除首的逗号。
    阅读数:199 php
  • php怎么去掉数组键值

    php去掉数组键值的方法:1、使用“array_keys($array)”语句,可去掉全部键值,返回包含全部键名的数组;2、使用“array_splice($array,$start,$length)”语句,可去掉指定位置的一个或多个键值。
    阅读数:370 php
  • php 代码怎么去掉bom

    php代码掉bom的方法:1、使用“function clearbom($contents){...}”方式去掉文本中的bom头;2、通过“function checkBOM ($filename) {...}”方法检测并去掉bom头;3、通过“function SearchBOM($string) {...}”方法搜索当前文件是否有BOM并去除即可。
    阅读数:107 bom php
  • php 怎么去掉连续空格

    php去掉连续空格的方法:1、创建一个PHP示例文件;2、使用“strip_tags()”函数剥去字符串中的HTML,XML以及PHP的标签;3、通过“str_replace”和“preg_replace”函数实现删除连续空格即可。
    阅读数:645 空格 php
  • php如何去除字符串中的注释

    在php中使用strip_tags()函数去除字符串中的注释,具体方法如下:strip_tags()函数作用:php中strip_tags()函数的作用是用于剥除字符串中HTML、XML和PHP的标签与注释。strip_tags()函数语法
    阅读数:783 PHP 字符串