Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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删除每个不同子文件夹中所有页面的PHP文件扩展名?_Php_Regex_Apache_.htaccess_Httpd.conf - Fatal编程技术网

如何使用.htaccess删除每个不同子文件夹中所有页面的PHP文件扩展名?

如何使用.htaccess删除每个不同子文件夹中所有页面的PHP文件扩展名?,php,regex,apache,.htaccess,httpd.conf,Php,Regex,Apache,.htaccess,Httpd.conf,我正在尝试删除不同子文件夹中所有文件的php扩展名。 httaccess文件位于根文件夹中,它仅适用于根目录中的php文件,而不适用于子文件夹 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L] 作品: -> 不工作: -> ->内部服务器错误您遇到了什么错误?可能是重复的。很遗憾,这不是我的问题的副本。我正在为不同文件夹中的所有页面寻找解决方案。到目前为止,在

我正在尝试删除不同子文件夹中所有文件的php扩展名。 httaccess文件位于根文件夹中,它仅适用于根目录中的php文件,而不适用于子文件夹

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
作品: ->

不工作: ->
->内部服务器错误

您遇到了什么错误?可能是重复的。很遗憾,这不是我的问题的副本。我正在为不同文件夹中的所有页面寻找解决方案。到目前为止,在StackOverflow上找不到任何内容。您发布的代码也适用于文件夹层次结构,不过它肯定可以得到增强。所以这里肯定有其他的影响在制造麻烦。我们无法告诉您问题是什么,您必须开始调试。第一件事是在服务器中启用重写日志记录,并逐步了解重写引擎内部的情况: