На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Дополнения к правилам (только для данного раздела)
- Используйте подсветку синтаксиса при выделении исходного кода;
- В описании темы обязательно укажите язык программирования;
- Прежде чем задать вопрос, обязательно воспользуйтесь поиском и загляните в FAQ раздела.
- Если вопрос касается серверного ПО, указывайте ОС.
- Если вопрос касается ASP.NET то лучше будет задать его в соответствующем разделе. Там вы сможете получить ответ намного быстрее.

Модераторы: Serafim, fatalist
  
> htaccess добавление хэша
    Нужно чтобы при вводе адреса http://abc.ru осуществлялся переход на сайт http://def.ru#hello
    Как это сделать?
      Вроде как вот это должно работать... но нет!

      ExpandedWrap disabled
        # abc.ru -> def.ru#hello
        RewriteCond %{HTTP_HOST} ^abc\.ru$ [NC]
        RewriteRule ^(.*)$ http://def.ru/$1#hello [R=301,L]

      Идёт просто редирект без #hello и даже всё остальное не сохраняется (например, abc.ru/test переходит на def.ru).
        :'(
          Кажется, допёрло! # используется как начало комментов. Но как тогда её заменить? %35 тоже нельзя, т.к. он подумает, что %3 - это параметр из RewriteCond. %% тоже не работает :(
          Heeeeeeeelp!!!!!!!!!!
            Нашёёёёёёёёл!!!!!!!!!!
            Надо добавить [NE]:
            ExpandedWrap disabled
              # abc.ru -> def.ru#hello
              RewriteCond %{HTTP_HOST} ^abc\.ru$ [NC]
              RewriteRule ^(.*)$ http://def.ru/$1#hello [R=301,NE]
              Только почему-то при запросе abc.ru/?test идёт редирект не на def.ru/?test#hello, а на def.ru/#hello?test ... что за ерунда???
              1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0283 ]   [ 14 queries used ]   [ Generated: 7.07.25, 11:42 GMT ]