3

こんにちは、自分の mvc の htaccess 構成に問題があります。IDK私は何を間違っていますか?私はいつもこのメッセージ500を持っています:

内部サーバーエラー

サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。

サーバー管理者の admin@localhost に連絡して、エラーが発生した時刻と、エラーの原因となった可能性のある操作を知らせてください。

このエラーの詳細については、サーバー エラー ログを参照してください。

インデックスにURLを書き換えさせたい。このようなことをしてみてください

www.example.com/index.php/controller/method/param

www.example.com/index.php?url=コントローラー

私の .htaccess は次のようになります。

RewriteEngine On

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

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

私は何を間違っていますか?? 私はhttp://httpd.apache.org/docs/current/rewrite/flags.htmlを読み、そこにどのように説明されているかを行います。

4

4 に答える 4

2

最後の行にエラーがあります:

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

そのはず:

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

つまり、$l (文字のエル) を $1 (数字の 1) に変更します。また、おそらく括弧の後の $ で行を閉じたいと思うでしょう。

于 2016-04-13T06:31:17.633 に答える