为什么.htacces隐藏扩展不工作


Why does .htacces hide extension not work?

我想使用。htacces来隐藏地址栏中的。php扩展名,我在这里找到了解决方案,但这对我不起作用。我的。htaccess在根目录下是这样的:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}'.php -f 
RewriteRule ^(.*)$ $1.php
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}'.html -f 
RewriteRule ^(.*)$ $1.html [L]

如果我点击一个链接,它显示*.com/stg/xy.php我本来想只显示*.com,但我读到,这不是一个好的选择,因为访问者,所以我将满足于*.com/stg/xy/

仅供参考:由于pwd保护,我还在子文件夹中有另一个。htaccess。我应该把相同的代码放在它们里面吗?

我也有*.pdf文件要打开,我想隐藏扩展名,或路径在这里。

谢谢,D

我想,我将使用index.php的不同文件夹,我将嵌入每个pdf文件,并使用上面提到的方法。在我的情况下,我发现这是最好的选择,因为没有"正常"的方法为我工作!