За последние 24 часа нас посетили 59245 программистов и 1831 робот. Сейчас ищут 876 программистов ...

Настройка mod_rewrite

Тема в разделе "PHP для новичков", создана пользователем ShamahN, 2 мар 2008.

  1. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    Уважаемые гуру, что может быть не так?

    httpd.conf:
    LoadModule rewrite_module modules/mod_rewrite.so

    RewriteLog D:/WebServices/Apache2/logs/mod_rewrite_log.txt
    RewriteLogLevel 8

    .htaccess
    RewriteEngine on

    # Перенаправляем все indexX.html на index.php
    RewriteRule ^index([0-9]+)\.html$ index.php

    И эта ерунда ничего не делает. Естественно, что выдает ошибку 404

    Логи ваабще писать не хочет, хоть и level 8.
    В общем, одна надежда на вас
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    RewriteBase /
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    RewriteRule ^index([0-9]+)\.html$ index.php [L,QSA,NC]
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ну и все это надеюсь лежит в .htaccess
     
  5. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    Не работает...
    Что меня больше всего пугает, он не пишет логи.. Видимо что-то очень плохо :(
     
  6. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Код (Text):
    1. Options +FollowSymlinks
    В начало .htaccess попробуй.
     
  7. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    Вот мой хтакцесс:

    RewriteEngine on
    Options +FollowSymlinks
    RewriteBase /

    # Перенаправляем все indexX.html на index.php
    RewriteRule ^index([0-9]+)\.html$ index.php [L,QSA,NC]

    ума не приложу :(
     
  8. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    косяк найден. Мой сервак не обращает внимания на .htaccess. С чем это может быть связано, а? :)
     
  9. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Код (Text):
    1. AllowOverride All
     
  10. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    Sergey89
    а можно глубже? точнее подробнее.. :) где и что заменить? просто первый раз поставил не джентельменский набор а нормальный сервак, а где настройки сделать надо подробно нигде не написано.
     
  11. dAllonE

    dAllonE Guest

    Sergey89

    Ну еще если сервер настраивал кто-то с чувством юмора

    Код (Text):
    1. AccessFileName .htaccess
     
  12. dAllonE

    dAllonE Guest

    ShamahN, в конфиге апача.

    UPD:

    А именно

    <Directory "ПУТЬ к www директории">
    AllowOverride All
    </Directory>
     
  13. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    AccessFileName .htaccess
    стоит... это стоит в конфе. а не должно? :)
     
  14. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    я понял что в конфе апача.. в какой секции хотябы :) или группу строчек опишите :)
     
  15. dAllonE

    dAllonE Guest

    Смотри Выше, только что отредактировал.
     
  16. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    В общем есть:
    <Directory />
    Options FollowSymLinks
    AllowOverride None
    </Directory>
    и
    <Directory "D:/webservices/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>

    заменить в первом или во втором или в обоих? или ваабще у меня что-то не так :)
     
  17. Anonymous

    Anonymous Guest

     
  18. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Во втором
     
  19. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    УРАА!!! Увмдел!!! :) будем пробовать модреврайт :)
     
  20. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    RewriteEngine on
    Options +FollowSymlinks
    RewriteBase /

    # Перенаправляем все indexX.html на index.php?
    RewriteRule ^index([0-9]+)\.html$ index.php

    Кто найдет ошибку, тому респект и уважуха :)
     
  21. dAllonE

    dAllonE Guest

    Искать ошибку в лом, попробуй так:

    Код (Text):
    1.  
    2. RewriteEngine on
    3. Options +FollowSymlinks
    4. RewriteCond %{REQUEST_FILENAME} !-f
    5. RewriteCond %{REQUEST_FILENAME} !-d
    6. RewriteRule ^(.*)$ index.php [L,QSA]

    Точно работает.
     
  22. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    Вот что он мне пишет в логах
    [per-dir D:/WebServices/htdocs/] applying pattern '^(.*)$' to uri ''
    Может тут что-то кроется?
     
  23. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    и никто не поможет? :(