У меня есть несколько проектов CakePHP, размещенных в одном домене, и несколько случайных папок с файлами randons, для организации я разделил APP по папке, но у меня есть «основное» приложение, которое находится в папке site , когда пользовательдоступ к домену должен переписать URL на / site, мои проблемы с случайными папками, когда я пытаюсь получить доступ к domain.com/exist_folder, он перенаправляет меня на /site.
Я не хочу переписывать, если файл / каталог существует насервер.
Пример дерева FTP
public_html/
-cakephp (CakePHP Core)/
- ...
-site (CakePHP App)/
- ...
-.htaccess
-webroot/
-.htaccess
-exist_folder/
- whateverfiles.ext
-app1 (CakePHP App)/
- ...
-.htaccess
-webroot/
-.htaccess
-folder1/
-temp/
-images
-videos
-.htaccess
Мой .htaccess
public_html / .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^$ site/ [L]
RewriteRule (.*) site/$1 [L]
</IfModule>
site / .htaccess AND app1 / .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
site / webroot / .htaccess AND app1 / webroot /.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>