ФорумПрограммированиеPHP для идиотов → вопрос по mod_rewrite

вопрос по mod_rewrite

  • Argnist

    Сообщения: 130 Репутация: N Группа: Кто попало

    Spritz 16 марта 2008 г. 2:16

    в .htaccess

    RewriteEngine On
    RewriteBase /
    RewriteRule ^.*\.inc$ index.php
    RewriteRule ^([a-zA-Z0-9/_.]*)$ index.php [L,QSA]


    при заходе на сайт выдает ошибку
    500 Internal Server Error

    вобщем хочу, чтобы напрямую нельзя было обратиться к файлам *.inc
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 16 марта 2008 г. 4:27, спустя 2 часа 11 минут 22 секунды

    RewriteEngine On
    RewriteBase /
    RewriteRule ^.*\.inc$ index.php
    RewriteRule ^([a-zA-Z0-9/_.]*)$ index.php [L,QSA]

    Проблема не в этом. Или у вас в хтаццессе еще что-то прописано, либо обращайтесь к саппорту хостинга.

    вобщем хочу, чтобы напрямую нельзя было обратиться к файлам *.inc

    <filesmatch "\.inc$"> 
    deny from all
    </filesmatch>
  • Argnist

    Сообщения: 130 Репутация: N Группа: Кто попало

    Spritz 18 марта 2008 г. 8:12, спустя 2 дня 3 часа 44 минуты

    <filesmatch "\.inc$"> 
    deny from all
    </filesmatch>

    такой вариант не подходит! они тогда не инклудятся моим скриптом… а надо чтобы инклудились, но напрямую код в них не открывался…
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 18 марта 2008 г. 8:16, спустя 3 минуты 51 секунду

    как это не инклюдятся?
    все умрут, а я изумруд
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 18 марта 2008 г. 9:22, спустя 1 час 6 минут 6 секунд

    Должны инклудиться.
  • Argnist

    Сообщения: 130 Репутация: N Группа: Кто попало

    Spritz 20 марта 2008 г. 3:30, спустя 1 день 18 часов 7 минут

    ну вот так, выдает ошибку 404, когда пытаюсь инклудить такие файлы (я их инклудю и вставляю в шаблон).
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 20 марта 2008 г. 4:03, спустя 33 минуты 43 секунды

    а как же ьы инклюдишь?
    все умрут, а я изумруд
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 20 марта 2008 г. 4:07, спустя 3 минуты 26 секунд

    404 при инклуде? Это как? Код в студию.
  • Argnist

    Сообщения: 130 Репутация: N Группа: Кто попало

    Spritz 20 марта 2008 г. 4:14, спустя 7 минут 43 секунды

    include_once('1.inc');  // тут все в $out добавляется
    $content.=$out;

    require_once('page.php');
    $homepage= new Page();
    $homepage->SetContent($content);
    $homepage->Display();

  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 20 марта 2008 г. 4:41, спустя 26 минут 56 секунд

    не может быть

    .htaccess это правила для пользователей которые запрашивают страницу из вне. как вы себе представляете чтоб файловая система закрыла файлы сама от себя
  • ghost

    Сообщения: 883 Репутация: N Группа: Джедаи

    Spritz 20 марта 2008 г. 6:10, спустя 1 час 29 минут 6 секунд

    а может в "1.inc" или в "page.php" есть что-то типа header("Location:…")
  • Argnist

    Сообщения: 130 Репутация: N Группа: Кто попало

    Spritz 21 марта 2008 г. 12:31, спустя 1 день 6 часов 20 минут

    нету там хедеров….
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 21 марта 2008 г. 13:07, спустя 35 минут 19 секунд

    Но в любом случае 404 это не ошибка при инклуде и даже не ошибка PHP.
    Если бы дело было в PHP то выскочило бы warning: include(example.php): failed to open stream…
  • Argnist

    Сообщения: 130 Репутация: N Группа: Кто попало

    Spritz 22 марта 2008 г. 0:12, спустя 11 часов 5 минут 49 секунд

    вот че пишет:

    The requested URL /articles was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    Apache/2.0.61 (Unix) mod_ssl/2.0.61 OpenSSL/0.9.8a mod_auth_passthrough/2.1 mod_bwlimited/1.4


    может настройки сервера какие то не такие?)
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 22 марта 2008 г. 3:12, спустя 2 часа 59 минут 52 секунды

    Все содержимое .htaccess покажите.
    И код index.php желательно.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!