Клуб Элитных Пользователей (КЭП) Саратов - Социально-политический форум России. Политика и общественная жизнь страны. Клуб Элитных Пользователей

Клуб Элитных Пользователей (КЭП) Саратов - Социально-политический форум России. Политика и общественная жизнь страны.
Вернуться   Форум КЭП > Мир компьютера > Web технологии > PHP


Имя
Пароль

Нужна помощь ребенку!!!

Партнеры форума
-->


    Ответ
     
    Опции темы Опции просмотра
    Старый 04.09.2008, 04:34   #1
    Programmist
    Основатель Клуба
     
    Аватар для Programmist
     
    Регистрация: 23.06.2006
    Адрес: Еноты, еноты, кругом одни еноты...
    Возраст: 37
    Сообщений: 3,367
    Programmist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнуть
    Счастье mod_rewrite

    Красивые линки!
    Сколько пробовал не получаеться освоить его, чего только не читал, в связи с этим тупо забивал на эту тему. Сейчас понял одну тонкость, оказываетья в Апаче не хуя его мать не работает мод реврайт, точне наверное работает, но простого раскоментирования в файле http.config ничего не дает. Раньше думал ну хз кривые мануалы читаю, может опечатали, нехуя! Нечаяно попал к Вики, поисковик познакомил, захожу читал про это херь - ЧПУ, все тупо и просто, че делать давай пробовать. Задача такая, даже уже решение:

    .htacces
    Код:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [L,QSA]
    index.php
    PHP код:
    <?php
    echo 'Ваш адрес'.$_SERVER['REQUEST_URI'];
    ?>
    Два файла, что делают, хтацес настроен таким образом что, все запросы пересылает на файл index.php , а через переменную $_SERVER['REQUEST_URI'] можно просмотреть весь путь, тоесть уже парсировать адрес линк в своих разумных целях!

    Ладно иду пробовать, понимаю мой собранный в ручную веб сервер, хз да там что то не хочет работать мод реврайт, да и виртуальные хосты там нет, все через директорию Localhost обращаюсь к нему, мне это устраивало. В другой операционки установил Топ Сервер 2,1 кидаю этот файл, ЖОПААА! тоесть ошибка доступ запрщен так как запретил администратор, вообщем при включения только RewriteEngine on он полностью блокирует доступ к директории.Вот херня. Лезу обратно на свой собственный хост смотрю хпконфиг все включенно, в phpinfo(); тоже светится сылка модреврайт подключен как модуль. Но работать то он не хера не работает!!!

    Залеза на веб сервер в сети интернет, копирую файлики, перехожу в бразере по линку, ВСЕ ЗАЕБАТО РАБОТАЕТ, УРОДЫЫЫЫЫ, ИЗВРАЩЕНЦЫЫЫ!

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

    Теперь осталось с конфигурировать правильно веб сервер. Надо искать инфу.. Среду наших участников хз, кроме Powara не фига с php и веб серверами не работает. Да и думаю он тоже особо не вникал, хлам есть хлам, но с этим хламом удобно работать, вот только настроить надо. Пойду я спать..

    Прошу считать статью технической в стиле Хак 2,0 :э)
    __________________
    Тьмак вас всех.......
    FV4H6WPRMLQBEIRBJQM432RPK66KM6QF35NFSQA
    Programmist вне форума IP: 77.94.197.141  
    Ответить с цитированием
    Старый 04.09.2008, 16:37   #2
    Programmist
    Основатель Клуба
     
    Аватар для Programmist
     
    Регистрация: 23.06.2006
    Адрес: Еноты, еноты, кругом одни еноты...
    Возраст: 37
    Сообщений: 3,367
    Programmist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнуть
    По умолчанию

    Продолжаю расшибаться об эту тему!

    В сети нашел интересное регулярное выражения для .htacces

    Код:
    RewriteEngine On
    RewriteRule !.(gif|jpg|png|js|css|htm|html|swf|rtf|doc|txt)$ index.php
    Функция передрисововает на index.php, кроме файлов указанных в скобках через черточку, все это хорошо, но я так и не разобрался что уменя за паленка с хостингом, вирусы?

    Щас прочитал с одного форма:

    Цитата :
    в httpd.conf директива
    AllowOverride
    должна быть установлена со значением All, чтобы .htaccess мог изменять любые параметры.


    Тупо методо исключения, выкинул все лишнее изменил:
    Код:
    <Directory "c:/webserver/www">
    Options Indexes Includes
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    на
    Код:
    <Directory "c:/webserver/www">
    AllowOverride All
    </Directory>
    Все, она заработала :-)
    __________________
    Тьмак вас всех.......
    FV4H6WPRMLQBEIRBJQM432RPK66KM6QF35NFSQA
    Programmist вне форума IP: 77.94.197.66  
    Ответить с цитированием
    Старый 04.09.2008, 16:41   #3
    Programmist
    Основатель Клуба
     
    Аватар для Programmist
     
    Регистрация: 23.06.2006
    Адрес: Еноты, еноты, кругом одни еноты...
    Возраст: 37
    Сообщений: 3,367
    Programmist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнутьProgrammist , такую репутацию нельзя пошатнуть
    По умолчанию

    PHP код:
    <?php 
    $link
    =explode('/',$_SERVER['REQUEST_URI']); // Получаем мего масив! -)
    // Побежал переписывать свои цмс систему, нянм ням няммм))))))))))
    ?>
    __________________
    Тьмак вас всех.......
    FV4H6WPRMLQBEIRBJQM432RPK66KM6QF35NFSQA
    Programmist вне форума IP: 77.94.197.66  
    Ответить с цитированием
    Ответ
    Загрузка...


    Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
     
    Опции темы
    Опции просмотра

    Ваши права в разделе
    Вы не можете создавать новые темы
    Вы не можете отвечать в темах
    Вы не можете прикреплять вложения
    Вы не можете редактировать свои сообщения

    BB коды Вкл.
    Смайлы Вкл.
    [IMG] код Вкл.
    HTML код Выкл.

    Быстрый переход


    Часовой пояс GMT +3, время: 00:00.


    Яндекс цитирования

    Powered by vBulletin® Version 3.8.0 Beta 3
    Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
    The design belongs to EX_isTentiA