Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用.htaccess和mod_rewrite在php页面中不需要文件扩展名_Php_.htaccess_Mod Rewrite - Fatal编程技术网

使用.htaccess和mod_rewrite在php页面中不需要文件扩展名

使用.htaccess和mod_rewrite在php页面中不需要文件扩展名,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,希望能给大家一个快速的URL重写问题 我的网站上有一个页面: 我希望能够在不键入.php的情况下浏览网站 所以我会展示同样的东西 我希望这适用于根目录中的任何文件,因此用户可以使用扩展名,也可以不使用扩展名 有什么想法吗?如上所述,我使用Apache的多视图解决了这个问题 将以下内容添加到我的.htaccess文件中实现了此目的: Options +MultiViews AddType application/x-httpd-php .php 更新:更多详细信息,请点击此处: 正如上面评论中所

希望能给大家一个快速的URL重写问题

我的网站上有一个页面:

我希望能够在不键入
.php
的情况下浏览网站

所以我会展示同样的东西

我希望这适用于根目录中的任何文件,因此用户可以使用扩展名,也可以不使用扩展名


有什么想法吗?

如上所述,我使用Apache的多视图解决了这个问题

将以下内容添加到我的.htaccess文件中实现了此目的:

Options +MultiViews
AddType application/x-httpd-php .php
更新:更多详细信息,请点击此处:

正如上面评论中所建议的,我使用Apache的多视图解决了这个问题

将以下内容添加到我的.htaccess文件中实现了此目的:

Options +MultiViews
AddType application/x-httpd-php .php
更新:更多详细信息,请点击此处:

我想这应该可以

htcaccess:

RewriteEngine on
RewriteBase /
RewriteRule whatever$ whatever.php

我想这应该可以

htcaccess:

RewriteEngine on
RewriteBase /
RewriteRule whatever$ whatever.php

在谷歌上查找mod重写。所以,不是你自己的个人谷歌…启用
多视图也会起作用。@Neal我已经在上面做了一些谷歌搜索(这就是为什么我以后要这么做的原因)。我已经找到了大量用于隐藏扩展名或将其从一个扩展名转换为另一个扩展名的示例,但我找不到任何东西来解释我所追求的……谢谢@mario,这正是我想要的!在谷歌上查找mod重写。所以,不是你自己的个人谷歌…启用
多视图也会起作用。@Neal我已经在上面做了一些谷歌搜索(这就是为什么我以后要这么做的原因)。我已经找到了大量用于隐藏扩展名或将其从一个扩展名转换为另一个扩展名的示例,但我找不到任何东西来解释我所追求的……谢谢@mario,这正是我想要的!请注意,与确切的规则相比,这是一个轻微的性能损失。如果不需要的话,你最好在子目录中再次禁用它。很高兴知道,谢谢你的提示Mario,我会这么做的。这是一个相当小的、低流量的站点,所以我不太担心性能受到轻微影响。请注意,与严格的重写规则相比,这是一个轻微的性能损失。如果不需要的话,你最好在子目录中再次禁用它。很高兴知道,谢谢你的提示Mario,我会这么做的。这是一个相当小的、低流量的网站,所以我不太担心性能会受到影响。这会对访问根文件夹中的pdf文件和其他非php文件产生什么影响?这会对访问根文件夹中的pdf文件和其他非php文件产生什么影响?