2016-03-29 15 views
0

.htaccessファイルに問題があります。私はこれを持って私の.htaccessファイルで内部サーバーエラー.htaccess

:私はこのファイルを持っていた前

RewriteEngine on 

RewriteRule ^user/([0-9a-zA-Z]+) user.php?u=$1 [NC, L] 

そして、それは私のC:/../wamp/www/mysite/

私のサイトに置かれているが働いていたので、私は私がやっているかわからないんだけど違う。 私はこれもまた新しくて、間違ってしまうことになっています。 私のサイトを実行すると、エラーが表示されます: 内部サーバーエラー

"サーバーに内部エラーまたは構成ミスがあり、要求を完了できませんでした。

+0

これは構文エラーです。あなたはルールを終了しませんでした。 –

+0

@PraveenKumar、どうすれば終了できますか? – Denny123

+0

'user.php'の前に' $ 'を追加すると思います。私はそれを答えに入れました。それが動作するかどうか教えてください。 –

答えて

0

あなたはそれを変更し、ルールを完了していない:今、あなたは書き換えエンジンを有効にしていないように見えることを、

RewriteRule ^user/([0-9a-zA-Z]+)$ user.php?u=$1 [NC,L] 
#-------------------------------^ 

わかりました。有効にする方法の詳細については、.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configurationを参照してください。

更新:あなたはこれで苦労している場合は、それを行う方法についてのYouTubeのビデオがあります:Youtube: How to enable rewrite module in WAMP Server?

更新:あなたが悪い旗区切り文字エラーが発生した場合、いずれかを与えないでくださいフラグ間のスペース。詳細については、RewriteRule Error: Bad flag delimitersを参照してください。

+0

いいえ..まだ同じエラーメッセージ:/ – Denny123

+0

すべてをやったが、 "mysite/profile/user/xxxはこのサーバー上に見つかりません" – Denny123

+0

これは私の.htaccess: "RewriteEngine on RewriteRule^user /([0-9a-zA-Z] +)$ user.php?u = $ 1 [NC、L] " – Denny123