2016-06-16 49 views
1

私のhtaccessファイルはこのように見ている500内部サーバーエラーが発生します。私の知る限りとしてPHP?ID = fooのは、私は

にexample.com/foo

この1、それは私に内部サーバーエラーを与えます。私はエラーログをチェックしようとしました..しかし、何もありません、(何らかの理由で私のプロバイダが私にログを示すかどうかわかりません)。

しかし、なぜこれが機能しないのか知っていますか? 、または動作可能な別の解決策をご存知ですか?

ご協力いただきまして誠にありがとうございます。

答えて

0

既存のファイルやディレクトリの書き換えを避けるためにRewriteCondを使用して、ルールを守り:

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)/?$ /index.php?id=$1 [L,QSA]