編集 .htacess:.htaccessの複数の書き換えdoesntの仕事
RewriteEngine On
RewriteRule ^(.*)/(.*)/(.*)/(.*)/ api.php/$1/$2?param=$3&key=$4 [L]
RewriteRule ^(.*)/(.*)/(.*)/ api.php/$1/$2?param=$3 [L]
RewriteRule ^(.*)/(.*)/ api.php/$1/$2 [L]
これは、このエラーを与える:
Internal Server Error
更新
このコードは動作します:
RewriteEngine On
RewriteRule ^(.*)/(.*)/(.*)/(.*)/ api.php/$1/$2?param=$3&key=$4 [L]
RewriteRule ^(.*)/(.*)/(.*)/ api.php/$1/$2?param=$3 [L]
を
は、この行が追加された場合にのみ、それがクラッシュ:あなたのルールが無限ループしているので、それは500内部エラーの原因となっている
RewriteRule ^(.*)/(.*)/ api.php/$1/$2 [L]
より具体的なルールは、最初に表示されます取り組んでいます。 – hjpotter92
hjpotter92 @は(内部サーバーエラーを与える)に変更:(。*)(*)(。*)? のRewriteRule ^オン RewriteEngineを///(。*)/ api.php/$ 1/$ 2のparam = $ 3&key = $ 4 [L] RewriteRule ^(。*)/(。*)/(api.php/$ 1/$ 2?param = $ 3 [L] *)/ api.php/$ 1/$ 2 [L] –
@ hjpotter92新しいコード –