2

我已经在 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 Not found 错误,我已经多次重新启动 wamp 服务器并且出现同样的问题。有人可以在这里帮助我。

提前致谢

4

2 回答 2

4

我已将 .htaccess 更改为此

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

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

于 2012-05-19T13:00:37.580 回答
0

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

于 2012-05-19T12:49:58.287 回答