2016-04-06 8 views
1

私はIP.Boardから彼女のカスタムフォーラムシステムにコンテンツを移動したいと思う誰かとプロジェクトに取り組んでいます。 完了からわずか1歩ですが、この最後のステップでは "500"というサーバーエラーが発生します。 これは正しい書き換えルールですか?.htaccess RewriteRule:これは正しい方法ですか?

RewriteRule ^index.php?/file/(.*)-(.*)/$ http://www.example.com/index.php?page=file&id=$1 [R=301, L] 

そうでない場合、どのように表示する必要がありますか?

+0

ルール間違っている、あなたは、ルールのパターンで、クエリ文字列に対して一致しているとして、それが一致することはありませんとフラグの予想外のスペースがあります。 – starkeen

+0

情報をいただきありがとうございますが、これを正しく行うにはどうすればよいですか? –

答えて

0

次を使用することができます。

RewriteCond %{THE_REQUEST} /index\.php\?/file/([^-]*)-([^/]*)/? [NC] 
RewriteRule^http://www.example.com/index.php?page=file&id=%1 [R=301,L] 
+1

ありがとう!これは働いた。 :) –