htaccess将子文件夹.php文件重定向到尾部斜杠

htaccess将子文件夹.php文件重定向到尾部斜杠,php,.htaccess,redirect,trailing-slash,Php,.htaccess,Redirect,Trailing Slash,我尝试了各种各样的.htaccess建议,但出于某种原因,似乎什么都不起作用 我只想将所有的.php文件重定向到一个非php的结尾。我尝试过使用/blog/文件夹中的.htaccess文件,但仍然不起作用。我可以让它重定向,以便它在地址栏中更改,但它总是导致404错误消息 例如: 重定向到 此外,仅供参考,如果有人能告诉我它是如何工作的另一种方式,即尾部斜杠重定向到.php结尾,这对另一个项目也很有用 提前感谢可以使用QSA(查询字符串追加),请参见下面的示例: RewriteCond %{

我尝试了各种各样的.htaccess建议,但出于某种原因,似乎什么都不起作用

我只想将所有的.php文件重定向到一个非php的结尾。我尝试过使用/blog/文件夹中的.htaccess文件,但仍然不起作用。我可以让它重定向,以便它在地址栏中更改,但它总是导致404错误消息

例如:

重定向到

此外,仅供参考,如果有人能告诉我它是如何工作的另一种方式,即尾部斜杠重定向到.php结尾,这对另一个项目也很有用

提前感谢

可以使用QSA(查询字符串追加),请参见下面的示例:

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]

这应该适用于您的子目录,不要忘记,如果您更改页面的URL,您可能会丢失google的索引。

这可以使用QSA(查询字符串附加),请参见下面的示例:

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]


这应该适用于您的子目录,不要忘记,如果您更改页面的URL,您可能会丢失google的索引。

请向我们展示您已经尝试过的内容。将.htaccess文件的内容添加到您的问题中。请向我们展示您已经尝试过的内容。将.htaccess文件的内容添加到问题中。