没有扩展名的PHP文件

时间:2013-12-24 20:23:46

标签: php .htaccess

使用不好:

ForceType application/x-httpd-php

并保存没有文件扩展名的文件(例如index而不是index.php)?目的是隐藏/删除URL中的.php并阻止用户手动放置,例如/example.php

3 个答案:

答案 0 :(得分:2)

要删除文件扩展名,请将其添加到.htaccess:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

.php更改为正确的文件扩展名

新链接:

<a href="file">link text</a>

编辑:

将文件保存为index.phpabout.php

答案 1 :(得分:1)

是。是的,这很糟糕。

正确的方法是使用mod_rewrite.htaccess个文件。

答案 2 :(得分:0)

更改扩展名不是一个好习惯,因为每次都需要配置Web服务器,因此它是一个可移植性问题。

您应该使用.htaccess指令来设置任何级别的自定义。 在最佳实践中,您可以将所有请求路由到index.php,以避免直接访问php文件。