1
Apacheは、すべてのリクエストをindex.htmlファイル(リソースリクエスト - js、cssなどを除く)に転送する必要がありますが、/ apiフォルダ/api/public/index.phpすべてのリクエストをindex.html/apiフォルダにリダイレクト
これを達成するために誰も私と.htaccessの知識を共有できますか?
Apacheは、すべてのリクエストをindex.htmlファイル(リソースリクエスト - js、cssなどを除く)に転送する必要がありますが、/ apiフォルダ/api/public/index.phpすべてのリクエストをindex.html/apiフォルダにリダイレクト
これを達成するために誰も私と.htaccessの知識を共有できますか?
OK、私の答えを得ました。これはその方法です:
1 -/apiフォルダにあるすべての要求をLaravelフロントコントローラに送信します。
2 - それ以外のファイルは、index.htmlファイルに送信します。 [.htaccessファイルでサイトをリダイレクトするが、1つのフォルダを除外]の
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/api/
RewriteRule (.*) /api/public/index.php [L]
RewriteBase/
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
可能な複製(http://stackoverflow.com/questions/3414015/redirect-site-with-htaccess-but-exclude-one-folder) –