0

我正在尝试从.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,但如果只是尝试从特定文件重定向到它正在工作的任何地方,那让我觉得我上面写的代码有问题,有什么建议吗?谢谢 ...

4

1 回答 1

2
Options +FollowSymLinks
RewriteEngine on
Options -MultiViews
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

上面的代码非常适合我。我还在 Ubuntu 上使用 Apache Web 服务器。

于 2013-07-13T17:54:12.723 回答