2016-12-30 20 views
-3

私はこのコードを書いたとき、私は私のapacheのエラーログをチェックしたときに、私のWAMPサーバーは私にエラー500内部サーバーエラーWAMPサーバ500内部サーバーエラー

を与えた私の.htaccess

RewirteEngine on 

RewriteCond %{REQUEST_FILENAME}!-d RewriteCond %{REQUEST_FILENAME}!-f 

RewriteRule^(.*)$index.php?url=$1[L,QSA] 

ために、このコードを書きましたこのエラーメッセージが表示されました:

C:/wamp64/www/testapp/.htaccess: RewriteCond: bad argument line '%{REQUEST_FILENAME}!-d' C:/wamp64/www/testapp/.htaccess: RewriteCond: bad argument line '%{REQUEST_FILENAME}!-d' 

ここで問題があるようです。応答が必要

+1

何のPHP/MySQLはちょうど '.htaccess'ディレクティブは、ここにありませんです。 –

+0

スペースは、Apache設定ファイルの区切り文字として使用されます。あなたはスペース/デリミタがたくさんあるので、引数が1つにマージされます。これは構文的に無効です。 – MrWhite

答えて

2

.htaccessスニペットにいくつかの問題とタイプミスがあります。ここで

は修正版

# was: RewirteEngine on 
RewriteEngine on 

# was: one line 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 

# was: no spaces 
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA] 
関連する問題