1

私は現在、すべてのリクエスト (ファイルを除く) を index.php にリダイレクトする以下のコードを持っています。

奇妙な部分は、私のコード出力が両方の URL で同じであることですが、エラーは / の最後にのみ表示されます。

だから私はすべてのリクエストをリダイレクトする方法を探しています.現在スラッシュなしで動作しているため、またはMIMEタイプの問題を解決するだけですが、何が原因なのかわかりません...

<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  # Options +SymLinksIfOwnerMatch
  RewriteEngine On

  # Redirect /index.php to / (optional, but recommended I guess)
  RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php
  RewriteRule ^index.php/?(.*)$ $1 [R=301,L]

  # Run everything else but real files through index.php
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1?%{QUERY_STRING} [L]
</IfModule>
4

2 に答える 2