SLIR画像サイズ変更プラグインのhtaccessを使用してきれいなURLを取得しようとしています。
以下のように書き直したい:
書き換え前:
localhost / img / 600x400 / slider / image.jpg
localhost / application / public / slir / index.php?r = slir&w = 600&h = 400&i = img / slideer/image.jpgを書き換えた後
しかし、次のコードは500内部サーバーエラーを返しています...
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/([0-9]{1,4})x([0-9]{1,4})/(.*)\.(gif|jpg|jpeg|png) application/public/slir/index.php?r=slir&w=$2&h=$3&i=$1/$4.$5 [NC,NE,QSA,L]
</IfModule>
私を助けてください.....
アップデート
ファイルパーミッションの問題だと思ったので、関連するすべてのディレクトリとファイルを確認しました。驚くべきことに、すべて755/644でした。次に、 / application / public / slir/index.php
を直接確認しました。アクセスできませんでした。
同じslirディレクトリにhello.phpという名前の別のファイルを作成しましたが、 hello.phpにアクセスできました。
次に、SLIRディレクトリをpublicという名前の別のフォルダに移動しました。ここでは、index.phpとhello.phpの両方にアクセスできました。
その後、SLIRディレクトリを元のscriptsフォルダに戻しました。スクリプトフォルダでは、hello.phpにアクセスできますが、index.phpにはアクセスできません。
さて、両方のファイルは同じ権限を持ち、同じフォルダにあります。ここで何が起こっているのかわかりません...:/:/
誰か助けてください......