基本URL重写导致内部服务器错误

时间:2013-02-26 10:03:30

标签: php .htaccess url-rewriting

我对此非常陌生并阅读了几篇关于URL重写的文章。

http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

http://coding.smashingmagazine.com/2011/11/02/introduction-to-url-rewriting/

我想做的就是改变www.domain.com/single-recipe.php?id=6

到www.domain.com/recipes/6

在教程中,我在.htaccess

中提出了以下代码
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.domain.com [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]

RewriteRule    ^recipes/([0-9]+)/?$    single-recipe.php?id=$1    [NC,L]    # Handle recipe requests

当我尝试访问网站上的任何页面时,我遇到了一个可爱的内部服务器错误500。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我认为这是因为额外的空间将其删除并尝试:

RewriteRule ^recipes/([0-9]+)/?$ single-recipe.php?id=$1[NC,L]