使用不好:
ForceType application/x-httpd-php
并保存没有文件扩展名的文件(例如index
而不是index.php
)?目的是隐藏/删除URL中的.php
并阻止用户手动放置,例如/example.php
。
答案 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.php
,about.php
等
答案 1 :(得分:1)
是。是的,这很糟糕。
正确的方法是使用mod_rewrite
和.htaccess
个文件。
答案 2 :(得分:0)
更改扩展名不是一个好习惯,因为每次都需要配置Web服务器,因此它是一个可移植性问题。
您应该使用.htaccess指令来设置任何级别的自定义。 在最佳实践中,您可以将所有请求路由到index.php,以避免直接访问php文件。