我正在尝试实现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>
答案 0 :(得分:0)
只是猜测,我会检查您所需的Apache模块是否已启用。 mod_rewrite的