我刚刚在 Ubuntu 12 上完成了 LAMP 堆栈的安装,并且遇到了 Apache 的 .htaccess 文件的问题。我启用了重写和重定向模块,并且 .htaccess 文件正在工作(如果不存在“www”,URI 将重定向到“www”),但无论我尝试什么,我都无法删除文件扩展名. 我已经尝试了该<Files>
指令,但没有成功。我当前的文件包含以下内容:
RewriteEngine On
# Remove file extension
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*)$ $1.php [L]
# Force www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
关于如何解决这个非常烦人的问题的任何建议?