2012-02-24 20 views
0

次の.htaccessで検索エンジンに適したURLを作成しようとしていますが、何を試しても404エラーページが表示されています。.htaccessで404エラーが発生しました。

これはHost Gator共有アカウントにあります(違いがあれば)。ディレクトリは(ドキュメントルート)/ blogで、.htaccessファイルはディレクトリ "blog"にあります。なぜこれが起こっている

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^category/([a-zA-Z0-9]+)/$ index.php?category=$1 

任意のアイデア:

例URLはhttp://examplesite.com/blog/category/announcements .Hereある.htaccessファイルの内容でしょうか?

+0

あなたのパスは、「ブログ」で始まるが、あなたの書き換えルールは、「カテゴリ」 – scibuff

+0

.htaccessファイルはディレクトリ内にある「ブログ」で始まる..私はまた、ドキュメントルートに配置しようとしました。あなたは '' blog/category /([a-zA-Z0-9] +)/ $ index.php?category = $ 1'でなければならないと言っていますか? – NightMICU

+1

、 '/ $ '/ * $'の末尾にオプションの末尾のスラッシュを記述する – scibuff

答えて

0
RewriteRule ^category/([a-zA-Z0-9]+)/*$ index.php?category=$1 [R=301,L] 
+0

オプションの末尾のスラッシュを説明する最後の/ *に注意してください – scibuff

+0

これはR = 301なしで 'blog'なしで動作しました.htaccessファイルは既に 'blog'ディレクトリにありますので、改訂して回答として選択します。ありがとう:)私は本当に.htaccessファイルをブラシアップする必要があります – NightMICU

+0

あなたはR = 301を維持する必要があります、それはSEOのために良いです – scibuff

0

先行するスラッシュは忘れていますか?

RewriteRule ^category/([a-zA-Z0-9]+)/$ /index.php?category=$1 
関連する問題