2015-06-23 3 views
1

вот мой текущий Htaccess:Htaccess каталог переписан на один уровень вверх

DirectoryIndex main.php 

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)$ main.php/$1 [QSA,L] 

SetEnvIf MFW_ENV ^$ MFW_ENV=local 

php_flag short_open_tag On 
php_value memory_limit "2G" 
php_value upload_max_filesize "2G" 
php_value post_max_size "2G" 

У меня есть мой HTAccess на:

/project/web/ 

я есть файлы на мой

/project/local 

, который я хочу быть доступным для доступа s, когда я получить доступ к

/project/web/local 

я делаю это так, когда я получить доступ к

website.com/local/file.zip 

я могу получить доступ к одному на:

/project/local/file.zip 

вместо этого. который находится на одном уровне от моего веб-каталога.

ответ

0

Вы можете иметь это правило в /project/web/.htaccess:

SetEnvIf MFW_ENV ^$ MFW_ENV=local 

php_flag short_open_tag On 
php_value memory_limit "2G" 
php_value upload_max_filesize "2G" 
php_value post_max_size "2G" 

DirectoryIndex main.php 
RewriteEngine On 
RewriteBase /project/web/ 

RewriteCond %{DOCUMENT_ROOT}/project/$1 -f 
RewriteRule ^(local/.*)$ /project/$1 [L,NC] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)$ main.php/$1 [L] 
+0

, когда я использовал это я получил «Внутренней ошибки сервера», ив добавил мой текущий HTAccess вы думаете, есть проблема с моей текущей Htaccess добавления к вашему? – Viscocent

+0

Это '/ project/web/.htaccess' право? – anubhava

+0

да, вы правы. – Viscocent

Смежные вопросы