我的 htaccess 文件隐藏 php 扩展名,不适用于一个页面。它向该斜杠添加一个尾部斜杠



我在下面添加了htaccess代码,以隐藏我的一个网站的php扩展。。。它工作得很好,但在一个页面(video.php(中,它不断添加尾部斜杠,最终出现404错误。我尝试了不同的迭代,如videos.php、videoo.php、video-new.php等。所有的变体都向我展示了没有php扩展的页面,但出于某种原因"video.php";以";mydomain.com/video/";给我404。

有人能弄清楚这是什么原因吗,谢谢。

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

问题是我有一个与我想隐藏其扩展名的文件同名的目录。这造成了一场冲突。因此,对于任何有同样问题的人,请检查以确保您的目录与php文件的名称不完全相同。怀特先生解决了我的问题。非常感谢。

  • 斜线是否不在带您到此页面的链接中?

  • 这个页面上不是有缓存问题吗?

  • 你试过强制删除斜线吗?这有点野蛮,也不太干净,但它可能会帮助你消除问题并找到原因。

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$ 
RewriteRule ^ %1 [R=301,L]

相关内容

最新更新