2013-11-12 2 views
0
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?domainname.com$ 
RewriteCond %{REQUEST_URI} !^/drupal/ 
RewriteRule ^(.*)$ /drupal/$1 [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

Структура папки выглядит следующим образом.htaccess несколько правил перенаправления другой папки

public_html 
/apps 
/drupal 

В настоящее время, когда мы даем www.domainname.com перенаправляет на Друпала папку и отображаются на нашем сайте. У нас есть некоторые приложения, установленные в папке приложений, и вы хотите получить к нему доступ с помощью URL-адреса www.domainname.com/apps, и когда мы даем это, он переходит в фреймворк drupal, и мы не получаем страницу.

Какое правило мы должны писать, когда мы даем/приложения в URL-адресе, он должен попасть в папку приложений, а все остальные - перейти в папку drupal.

Любая помощь приветствуется. Благодарю.

ответ

0

Похоже, вы пропустили строчку в правилах перезаписи, что вы вывешенные, но вам просто нужно, чтобы исключить эти приложения папки так же, как вы исключающий Друпал папку:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?domainname.com$ 
RewriteCond %{REQUEST_URI} !^/drupal/ 
RewriteCond %{REQUEST_URI} !^/apps/ 
RewriteRule ^(.*)$ /drupal/$1 [L] 
+0

спасибо, что работал – user2983085

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