2

私はこれに非常に慣れておらず、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 が表示されます。

どんな助けでも大歓迎です。

4

1 に答える 1

1

私はそれが余分なスペースのためだと思いますそれを削除して試してみてください:

RewriteRule ^recipes/([0-9]+)/?$ single-recipe.php?id=$1[NC,L]
于 2013-02-26T10:11:07.583 に答える