尝试重写URL时出现mod_rewrite 404错误

时间:2013-06-05 07:27:09

标签: apache mod-rewrite url-rewriting

我的网站使用不友好的网址,我想使用mod_rewrite更改它们。

我有这样的网址:

http://www.website.nl/?p=2

我希望它是

http://www.website.nl/about-us

当我在本地服务器上使用它时,它工作正常,但在实时网络服务器上却没有

我在.htaccess中使用此代码:

Options +FollowSymLinks

RewriteEngine On
RewriteRule ^about-us$ /?p=2 [L]

我已经检查过mod_rewrite是否已启用,并且在我的apache2handler中它已启用,因此它应该可以工作吗?

我错过了什么或做错了什么?

1 个答案:

答案 0 :(得分:1)

您可能错过了模式中的前导/(正斜杠),请尝试:

RewriteRule ^/about-us$ /?p=2 [L]