我正在尝试从 url 中删除 php 扩展名,但它对我不起作用。我使用的是 Windows 7,带有 apache2.2.17 和 php5.3。现在我已将其配置为
在 .htaccess 文件中
OPTIONS -Indexes
IndexIgnore *
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{REQUEST_URI} !/$
RewriteRule (.*) $1\.php [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]
在 httpd.conf 中启用 mod_rewrite 为
LoadModule rewrite_module modules/mod_rewrite.so
和
<Directory "D:/Apache/htdocs">
Options Indexes FollowSymLinks ExecCGI MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
在 php.ini 中
expose_php = On
在进行这些配置之后,我仍然无法从我的 Windows 机器中的 url 中删除 php 扩展,但同样的事情在 ubuntu 服务器中工作。
我在这里有什么遗漏吗?