我如何才能隐藏.phpURL 地址中的扩展名,以便该地址:
http://www.thesite.com/somefile.php
Run Code Online (Sandbox Code Playgroud)
看起来像:
http://www.thesite.com/somefile
Run Code Online (Sandbox Code Playgroud)
无需使用该.htaccess文件。原因是因为我有很多目录,并且希望隐藏每个目录中所有这些文件的扩展名。我尝试将其设置expose_php为关闭,但仍然失败并出现错误 404。
我正在使用 PHP 5.3.10 和 Apache 服务器。
尽管您明确表示不,但使用该文件将从站点所有子目录中的所有 PHP 文件中.htaccess删除扩展名。.php我认为这就是你想要的。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
</IfModule>
Run Code Online (Sandbox Code Playgroud)
将其放入.htaccess文件中将删除所有 .php 文件扩展名。或者您可以将其直接放入网络服务器的配置文件中。