.htaccess无法在localhost上工作lampp | Ubuntu的

时间:2014-07-11 14:36:47

标签: php .htaccess mod-rewrite ubuntu lampp

我正在尝试实现url重写从php文件中删除php扩展,但我无法弄清楚是什么问题! 我在ubuntu机器上使用lampp,我甚至在httpd.conf中将AllowOverride从none设置为All:

# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
AllowOverride All   <--- I set it from "None" to "All"

我将.htacces文件放在项目文件夹的根目录中,即。 projects / test /(我甚至不知道这是正确的.htaccess文件)。我的localhost url就像:http://localhost/projects/test/abc.php。我希望将其设置为http://localhost/projects/test/abc。这是我的网址重写代码:

Options +FollowSymLinks -MultiViews

<IfModule mod_rewrite.so>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
</IfModule>

我甚至试过<IfModule mod_rewrite.c>

1 个答案:

答案 0 :(得分:0)

只是猜测,我会检查您所需的Apache模块是否已启用。 mod_rewrite的

http://httpd.apache.org/docs/current/mod/mod_rewrite.html