The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Redirect, !*! casufi, 07-Авг-04, 19:10  [смотреть все]
Подскажите пожалуйста, возможно ли наситроить такой редирект:
Посетитель, когда заходит на любую страницу сайта http://somesite.com будет перенаправлен на страницу http://somesite.com/messages/coming.html.
  • Redirect, !*! ees, 19:28 , 07-Авг-04 (1)
    • Redirect, !*! casufi, 19:54 , 07-Авг-04 (2)

      >mod_rewrite

      Про mod_rewrite я читал, но не особо понял, немогли бы вы ткнуть носом на подробное описание как пользоватся этой диррективой.

      Что такое символы "^/u/([^/]+)/?(.*)" где подробно прочитать о том, как их использовать. (Я так понял что это регулярные выражения, но я абсолютно не ориентируюсь как с ними обращатся).

      Ткните пожалуйста носом в ссылку.


      • Redirect, !*! ees, 19:57 , 07-Авг-04 (3)
        • Redirect, !*! casufi, 20:47 , 07-Авг-04 (4)

          >http://security.opennet.ru/openforum/vsluhforumID3/1144.html
          Спасибо, но там вообще не описываются рег_експы. Собственно Сам синтаксиси редиректа я понял, но как написать правило абсолютно непонятно, как я уже говорил я абсолютно немогу понять , что обозначают знаки вида "^/u/([^/]+)/?(.*)", Можно ли где почитать на русском языке как их использовать

        • Redirect, !*! casufi, 21:55 , 07-Авг-04 (5)
          >>
          >>>mod_rewrite
          >>
          >
          >http://security.opennet.ru/openforum/vsluhforumID3/1144.html

          Практически разобрался, подскажите пожалуйста мне нужно в следуюущем сценарии        
          RewriteEngine  on
          RewriteBase     /
          RewriteRule     ^/new/comingsoon.htm$  /new/comingsoon.htm$ [R=permanent]

          Так вот в последней строке надо написать так, что если человек заходит на ссылку которая не равна написанной /new/comingsoon.htm его необходимо перенаправить на страницу /new/comingsoon.htm


          • Redirect, !*! ees, 17:59 , 08-Авг-04 (6)
            • Redirect, !*! casufi, 18:54 , 08-Авг-04 (7)
              >Если это разовая проблемма.
              >Может легче сделать
              >DirectoryIndex /new/comingsoon.htm

              Не думаю что это поможет, ведь мне необходимо перенаправлять посетителя с любого файла или подпапки на заданный файл. А то что ты сказал будет работать только для УРЛ

              http://www.mysite.com/

          • Redirect, !*! StingFire, 11:13 , 09-Авг-04 (8)
            • Redirect, !*! casufi, 15:49 , 09-Авг-04 (9)
              >RewriteRule .* new/comingsoon.html [L]

              Если я помещаю текст  который вы привели то страницы выдает ошибку 500
              RewriteEngine  on
              RewriteBase     /
              RewriteRule     .* /test.html [L]

              Если же я правлю это текст так , что бы он был похож на тот который в документации
              RewriteEngine  on
              RewriteBase     /
              RewriteRule     ^(.*)/$ /test.html [L]
              Редирект просто не работает.
              Может я что то неправильно понял, но редирект такого вида и не должен работать, потому, как когда броузер зайдет на страницу http://www.mysite.com/test.html то он будет перенаправлятся на эту же страницу, тоесть попросу зациклится и вылетит с ошибкой.

              Тоесть в RewriteRule надо указать правило вида

              RewriteRule     ^если не /test.html$ пернаправит на /test.html [L]
              но как задать условие если не ?? и возможно ли это в принципе.

              • Redirect, !*! StingFire, 12:23 , 10-Авг-04 (10)



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру