请参阅此文[http://filext.com/faq/fake_file_extensions.php][1]。我有一个运行在apache(PHP和mysql)的网站。我希望使用.fake
扩展名而不是.php
来显示网址。我希望apache使用.fake
扩展名来处理所有请求,就像处理.php
一样。可以通过在.htaccess
文件中写入内容吗?
答案 0 :(得分:1)
你可以用两种方式做到这一点。
将URL重写为他们的php对应部分。服务器上的文件以.php结尾。您使用mod_rewrite在内部重写网址
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.fake$ $1.php [L]
为假扩展添加php处理程序。这些文件在您的服务器上以.fake扩展名存在,您告诉apache使用php应用程序来处理这些文件。您使用text / html mime类型将它们发送回客户端。
AddHandler application/x-httpd-php .fake
AddType text/html .fake
没有真正的理由去做第二种方法,除非你想让开发人员混淆。