Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
添加尾部斜杠并删除.php扩展名_Php_.htaccess_Mod Rewrite - Fatal编程技术网

添加尾部斜杠并删除.php扩展名

添加尾部斜杠并删除.php扩展名,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我想添加尾随斜杠,因为我在文件夹中有一些页面,而其他页面不是,所以看起来像: 我想把它统一起来。 我已经删除了.php文件扩展名。 但是如果我尝试添加一个尾随斜杠,我会得到一个错误500 我的.htaccess文件: 如何删除php文件扩展名并同时添加尾随斜杠?您需要在正则表达式模式中选择尾随斜杠。将最后一行替换为以下内容 RewriteRule ^(.*?)/?$ $1.php 它什么也不给。仍然有一些站点没有尾部斜杠,如果我在URL末尾键入它,我会出现错误500。您在htaccess中还有

我想添加尾随斜杠,因为我在文件夹中有一些页面,而其他页面不是,所以看起来像: 我想把它统一起来。 我已经删除了.php文件扩展名。 但是如果我尝试添加一个尾随斜杠,我会得到一个错误500

我的.htaccess文件:


如何删除php文件扩展名并同时添加尾随斜杠?

您需要在正则表达式模式中选择尾随斜杠。将最后一行替换为以下内容

RewriteRule ^(.*?)/?$ $1.php

它什么也不给。仍然有一些站点没有尾部斜杠,如果我在URL末尾键入它,我会出现错误500。您在htaccess中还有其他规则吗?请尝试使用RewriteCond%{DOCUMENT_ROOT}/$1.php-f重新放置您的secon RewriteCond,以查看其结果。对于已经没有尾部斜杠的站点,这将导致错误404。你确定你在这里发布的htaccess是你服务器上的htaccess吗?
RewriteRule ^(.*?)/?$ $1.php