Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с mod rewrite!

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
anton2009
Отправлено: 24 Декабря, 2009 - 16:51:25
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




Доброго времени суток! Возникла следующая проблема. Необходимо чтобы все запросы несуществующих файлов и директорий перенаправлялись на index.php, причем вместе с GET параметрами. Пишу в .htaccess следующее
CODE (text):
скопировать код в буфер обмена
  1.  
  2. RewriteEngine On
  3. RewriteCond   %{REQUEST_FILENAME}       !-d
  4. RewriteCond   %{REQUEST_FILENAME}       !-f
  5. RewriteRule   ^(.*) index.php?%{QUERY_STRING} [L]
  6.  

Работает все нормально, за исключением того что при запросе реально существующей директории admin происходит перенаправление на index.php. На каталог стоит авторизация AuthType Basic, как я понял проблема именно в этом.
Пробовал добавлять
CODE (text):
скопировать код в буфер обмена
  1.  
  2. RewriteCond   %{REQUEST_URI} !^/admin/$ [NC]
  3.  

не помогает! Может кто сталкивался?
 
 Top
Ch_chov
Отправлено: 24 Декабря, 2009 - 17:40:07
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




Если авторизацию отключаешь, то нормально работает?
 
 Top
Вездеход
Отправлено: 24 Декабря, 2009 - 20:30:22
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




CODE (text):
скопировать код в буфер обмена
  1. RewriteEngine on
  2. RewriteCond $1 !^(index\.php|admin/)
  3. RewriteRule ^(.*)$ /index.php/$1 [L]

вот так у меня


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
anton2009
Отправлено: 25 Декабря, 2009 - 09:40:36
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




Ch_chov пишет:
Если авторизацию отключаешь, то нормально работает?

Да без авторизации все нормально

Вездеход пишет:

RewriteEngine on
RewriteCond $1 !^(index\.php|admin/)
RewriteRule ^(.*)$ /index.php/$1 [L]


Так тоже не работает. Все равно с папки admin перенаправление идет Огорчение
 
 Top
Вездеход
Отправлено: 25 Декабря, 2009 - 12:15:46
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




RewriteCond $1 !^(index\.php|/admin/)
ну вот так еще попробуйте)
если не поможет то я не знаю..)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
anton2009
Отправлено: 25 Декабря, 2009 - 12:28:06
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




Вездеход пишет:
RewriteCond $1 !^(index\.php|/admin/)
ну вот так еще попробуйте)
если не поможет то я не знаю..)

И так тоже не работает Огорчение
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB