Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выцепить из общего потока, загрузку файлов на сервер
 
 автор: Alph[p]a   (18.07.2011 в 14:29)   письмо автору
 
 

Ситуация:

есть htaccess -

RewriteEngine On  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule (.*) index.php?q=$1 [L]


ну все обычно...

идем дальше. на странице вида x1/x2/x3 - есть модный скрипт который загружает файлы на сервак..
если он обращается на скрипт script.php то контроллер будет кидать его по x1/x2/x3 по определенным условиям, как мне сделать так чтобы htaccess переставал действовать если -

POST данные были
Array
(
    [Upload] => Submit Query
)

либо
$_SERVER['HTTP_USER_AGENT'] = Shockwave Flash


как мне хотя б при одном таком условии отключать все последующие правила в htaccess ?

  Ответить  
 
 автор: cheops   (18.07.2011 в 14:33)   письмо автору
 
   для: Alph[p]a   (18.07.2011 в 14:29)
 

Можно попробовать следующие условия
RewriteCond %{HTTP_USER_AGENT} Shockwave [AND]
RewriteCond %{HTTP_USER_AGENT} Flash

  Ответить  
 
 автор: Alph[p]a   (18.07.2011 в 14:39)   письмо автору
 
   для: cheops   (18.07.2011 в 14:33)
 

RewriteCond %{HTTP_USER_AGENT} Shockwave [AND]
RewriteCond %{HTTP_USER_AGENT} Flash
RewriteRule realfolder/realfolder2/script.php [L]


Error 500 .. как правильно?

  Ответить  
 
 автор: cheops   (18.07.2011 в 14:47)   письмо автору
 
   для: Alph[p]a   (18.07.2011 в 14:39)
 

Да, с [AND] я погорячился, есть только [OR], а И действует по умолчанию
RewriteCond %{HTTP_USER_AGENT} Shockwave
RewriteCond %{HTTP_USER_AGENT} Flash 
RewriteRule realfolder/realfolder2/script.php [L]

  Ответить  
 
 автор: Alph[p]a   (18.07.2011 в 16:27)   письмо автору
 
   для: cheops   (18.07.2011 в 14:47)
 

отлично. спасибо.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования