0

私は htaccess と RewriteEngine をいじっていますが、頭がよくわかりません...

/portfolio/typographyたとえば、ユーザーがアクセスできるようにするWebサイトを構築しています。しかし、このポートフォリオのカテゴリごとに個別のページを作成したくないので、このディレクトリの に送られるすべてのリクエストを書き直し (リダイレクトしますか?) /portfolio/index.phpそこからこのカテゴリに適切なプロジェクトをロードします。

どうすればこれを行うことができるかについてのアイデアはありますか? /portfolio/これを使用して、すべてのリクエストを次の場所にリダイレクトしました。

RewriteCond %{REQUEST_URI} !/portfolio/$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
RewriteRule .* /portfolio/ [R=302,L]

前もって感謝します, Cas Cornelissen

編集

Web サイトのルートに別の .htaccess ファイルがあることに注意してください。

4

1 に答える 1

0

わかりました、それで私は自分の質問に対する答えを見つけました...

以下が機能しているようです。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1?%{QUERY_STRING} [L]
于 2013-03-04T14:17:02.983 に答える