我正在尝试从 .htaccess 中删除 .php 扩展名。我在Ubuntu上运行 Apache Web服务器。已启用mod_rewrite.c(模块)和虚拟主机配置 AllowOverride 选项
在 .htaccess 我跟随
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]
</IfModule>
哪个是 404 ,但是如果只是尝试从特定文件重定向到它正在工作的任何地方,那就让我觉得我上面写的代码有问题,有什么建议吗?谢谢...
答案 0 :(得分:2)
Options +FollowSymLinks
RewriteEngine on
Options -MultiViews
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
以上代码对我来说非常有用。我也在Ubuntu上使用Apache Web服务器。