| 
 | 
| 
 
Логика работы mod_rewrite? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  есть сайт my.ru там есть такое my.ru/test (test это папка) если делаю так RewriteCond %{REQUEST_URI} ^(/test/) RewriteRule ^ http://bbb.ru [L] RewriteRule ^ http://aaa.ru [L] то при вводе my.ru/test переправляет на http://bbb.ru а при вводе my.ru/test/ переправляет на http://aaa.ru а как при вводе my.ru/test/ сделать редирект на my.ru/test/ ? а при my.ru/test редирект на my.ru/test/xxx.html ? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 15.08.2019, 15:53 | 
  
  
  
   | 
||
| 
 
Логика работы mod_rewrite? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяа как при вводе my.ru/test/ сделать редирект на my.ru/test/ ?А зачем Вам зацикливать редирект? ;-) вадяа при my.ru/test редирект на my.ru/test/xxx.html ?Ну, можно в RewriteCond указать точное соответствие шаблону, а не "с начала строки". В мануале описаны ещё и варианты простого сравнения, кроме используемого Вами " CondPattern is the condition pattern, a regular expression which is applied to the current instance of the TestString. " ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 15.08.2019, 17:10 | 
  
  
  
   | 
||
| 
 
Логика работы mod_rewrite? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  vkleА зачем Вам зацикливать редирект? ;-)вот для начала разобраться как он зацикливается vkleНу, можно в RewriteCond указать точное соответствие шаблону, а не "с начала строки"варианты можно? vkleВ мануале описаны ещё и варианты простого сравнения, кроме используемого Вами " CondPattern is the condition pattern, a regular expression which is applied to the current instance of the TestString. "так же варианты мануал читаю, но вот с логикой построения проблемы. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 15.08.2019, 17:57 | 
  
  
  
   | 
||
| 
 
Логика работы mod_rewrite? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вот логи  Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 15.08.2019, 18:39 | 
  
  
  
   | 
||
| 
 
Логика работы mod_rewrite? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  vkleА зачем Вам зацикливать редирект? ;-) А он хочет роботов заворачивать на порнуху, пусть там, цуки, куролесят. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 15.08.2019, 19:05 | 
  
  
  
   | 
||
| 
 
Логика работы mod_rewrite? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ролг ХупинА он хочет роботов заворачивать на порнуху, пусть там, цуки, куролесят.в данном случае на свою спец страницу :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 15.08.2019, 19:12 | 
  
  
  
   | 
||
| 
 
Логика работы mod_rewrite? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  vkleА зачем Вам зацикливать редирект? ;-)вот для исполнения этого 21949534 ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 15.08.2019, 19:15 | 
  
  
  
   | 
||
| 
 
Логика работы mod_rewrite? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяvkleНу, можно в RewriteCond указать точное соответствие шаблону, а не "с начала строки"варианты можно? vkleВ мануале описаны ещё и варианты простого сравнения, кроме используемого Вами " CondPattern is the condition pattern, a regular expression which is applied to the current instance of the TestString. "так же варианты По сути, в RewriteCond проверяется значение переменной окружения (в фигурных скобках) на соответствие шаблону (регексп) или эквивалентность (ну там есть варианты с больше-меньше) явно заданной строке или равенство (опять же, есть варианты больше-меньше) числу. Если проверка RewriteCond выполнена со значением "истина", то будет выполнено одно (только одно !) следующее правило RewriteRule. У Вас использовано регулярное выражение для проверки урла. Символ "^" в регекспах означает начало строки. Скобки в данном случае ничего не означают. Текст в скобках - последовательность символов для проверки. Что будет после этих символов - без разницы. Может не быть ничего, а может что-то быть. Для более строгой проверки следует либо явно указать, что после заданной проверяемой последовательности что-то обязательно имеется, либо указать, что строка (значение из переменной) должна закончиться именно на этом месте. Вариант простой проверки на точное соответствие строк - знак равенства. Его вполне можно использовать для проверки на эквивалентность значения переменной строке "/test" (без финального слеша). Приблизительно так (не проверял): Код: sql 1. 2. Или так: Код: sql 1. 2. Хотя, можно то же самое попробовать проще: Код: sql 1. вадяоткуда-то появляется favicon.ico и всё портитОх уж этот фавайкон! Его браузер запрашивает. Попробуйте обращаться к серверу wget'ом. Можно с ключиком -d (добавляет вывод заголовков, там бывает много полезного при отладке редиректов). вадяvkleА зачем Вам зацикливать редирект? ;-)вот для исполнения этого 21949534 Хм. Нормальный бот просекет такую подставу. Вот я точно не знаю, кто именно дает команду "стоп, хватит", но сам наблюдал при использовании wget остановку после двадцати циклов. Современные браузеры тоже сообщают о проблеме. По мне так отработать обращение скриптом со sleep длиной секунд в двадцать и ничего не выдать в ответ. Или выдать принудительно какой-нить совсем левый код ответа из 500-й группы. Дабы не косить под DDoS. Ну если хочется именно зациклить, то где-нить повыше редирект просто напишите без каких-либо проверок - и будет Вам цикл. Обычно приходится искать, где циклится, а Вы ровно обратное хотите. :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 15.08.2019, 21:26 | 
  
  
  
   | 
||
| 
 
Логика работы mod_rewrite? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  поставлю вопрос несколько  иначе есть Код: xml 1. 2. 3. отправляет на xxx.jsp всё, кроме my.ru/test/ как исключить из редиректа ещё и такое my.ru/test ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 15.08.2019, 23:36 | 
  
  
  
   | 
||
| 
 
Логика работы mod_rewrite? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Попробуйте написать вопросительный знак (символ может быть, а может не быть) после последнего слеша. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 15.08.2019, 23:55 | 
  
  
  
   | 
||
| 
 
Логика работы mod_rewrite? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  vkle, так правильнее Код: html 1. 2. 3. так Код: html 1. 2. 3. не отрабатывает такое my.ru/testdddd ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 16.08.2019, 00:21 | 
  
  
  
   | 
||
| 
 
Логика работы mod_rewrite? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ЗЫ правильнее, чем  21950594  но не даёт желаемого ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 16.08.2019, 00:28 | 
  
  
  
   | 
||
| 
 
Логика работы mod_rewrite? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяне отрабатывает такое  my.ru/testddddНапечатайте уже доллар в шаблоне - "конец проверяемой строки". Или используйте простое сравнение строк. Не понимаю назначение второго RewriteCond. Что он должен проверять по идее? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 16.08.2019, 09:47 | 
  
  
  
   | 
||
| 
 
Логика работы mod_rewrite? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  vkleНе понимаю назначение второго RewriteCond. Что он должен проверять по идее?согласен, условие не корректно.... очередной вариант Код: html 1. 2. 3. 4. вроде устраивает :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 16.08.2019, 10:52 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=22&msg=39849877&tid=1443672]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    64ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    50ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 13ms | 
| total: | 171ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...