1

TYPO3 インストールをセットアップしています。ユーザーがexample.com/を呼び出した場合、サーバーを/typo/index.php?id=106にリダイレクトさせたいと考えています。

これは、アドレス バーを変更せずに発生するはずです。サーバー上の他のすべてのファイル アクセス (たとえば、example.com/test.png) は、example.com/typo/test.png にリダイレクトする必要があります。

これは、ルート ディレクトリにある .htaccess ファイルです。私が理解しているように、URL に/typoを含まないすべてのものをサブフォルダーにリダイレクトし、パラメーターを添付します。

RewriteCond %{REQUEST_URI} !^/typo/
RewriteRule ^(.*)$ typo/$1 [L]

example.com/index.php?id=106 を呼び出すと、404 が返されません。残念ながら、TYPO3 には問題があるようです (または .htaccess 構成が正しくありません)。 「入力ファイルが指定されていません」というメッセージが表示されます。

また、パスが指定されていない場合の最初のリダイレクトも欠落しています。次に、/typo/index.php?id=106 に移動する必要があります。

4

1 に答える 1