私は htaccess を初めて使用し、内部リダイレクトを取得して 2 つの URL を異なるフォルダーに設定する方法を探しています。
example.com/cms/
/cms/ の背後にあるものはすべて
rootfolder
->に移動する必要がありますcms
example.com/
(残りのページ)
に移動する必要があります
rootfolder
->public
これをドキュメント ルートの htaccess ファイルに追加してみてください。
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/cms
RewriteCond %{REQUEST_URI} !^/public
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^(.*)$ /public/$1 [L]
基本的に:
/cms
解決されるようにします/cms
/public
である場合は、直接解決させてください/public
それ以外の場合は、URI の前にa を追加してリクエストを書き直します