0

したがって、ユーザーがmydomain.com/dashboardと入力すると、サーバーが実際に送信するドキュメントは/launch.php?i=/dashboardになります。

1つの注意点は、リクエストを残したいということです

  • /フラグ
  • /人
  • /ポスター
  • /css
  • /アイコン
  • /画像
  • /ライブラリ
  • /パターン

単独で、実際のフォルダーを要求する必要があります。

そのような mod_rewrite を作成するにはどうすればよいですか?

4

1 に答える 1

5

これは、 CakePHPフレームワークの .htaccess ファイルです。

ニーズに合わせて index.php と ?url= を置き換えてください。

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

"!-d" は Apache に既存のフォルダーに従うように指示し、"!-f" は既存のファイルに従うように指示します。

それ以外はすべて index.php を介してチャネリングされます

コメントで示唆されているように、mod_rewrite が有効になっていないことが原因である可能性があり、その事実を示すエラーが発生しない可能性があることに注意する必要があります。おそらく HTTP 404 しかありません。

于 2008-10-01T15:55:57.533 に答える