使用 .htaccess 在窗口上重写 URL


Using .htaccess to URL rewrite on windows

我已经在Windows机器中打开了mod_rewrite并在我网站的根目录中创建了.htaccess,现在在我在其中编写FAIL后,它给了我一个内部服务器错误,然后我用这个替换了代码

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)$ /$1.php [L,QSA]

我正在尝试删除.php并制作友好的 URL,当我试图在不使用.php的情况下加载索引时,它给了我一个 404 未找到错误,我已经重新启动了几次 wamp 服务器和同样的问题。有人可以在这里帮助我吗?

提前致谢

我已经更改了 .htaccess 对此

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

它只是为了以防万一有人面临同样的问题

删除RewriteCond %{REQUEST_FILENAME}.php -f行。这是不必要的。