2017-01-13 11 views
1

Apacheは、すべてのリクエストをindex.htmlファイル(リソースリクエスト - js、cssなどを除く)に転送する必要がありますが、/ apiフォルダ/api/public/index.phpすべてのリクエストをindex.html/apiフォルダにリダイレクト

これを達成するために誰も私と.htaccessの知識を共有できますか?

+1

可能な複製(http://stackoverflow.com/questions/3414015/redirect-site-with-htaccess-but-exclude-one-folder) –

答えて

0

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] 
関連する問題