Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Apache Mod_rewrite 
:(
    Опции темы
alligator
Дата 19.2.2005, 05:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Нашел статью Mal Hack`a ,очень понравилась статейка....http://wboard.ru/topic29.html
Настроил всё у себя на сервере.Но появилась проблемка хотел спросить.
у ссылки сделаны типа <A href="?go=news">&nbsp;News</A>
они как бы не изменились но если делать запрос вручную потипу
http://localhost/news/ то работает
Хочу спросить как правильно обрабатывать ссылки скриптом...или как правильно делать ссылки.

Это сообщение отредактировал(а) alligator - 19.2.2005, 05:03
PM MAIL   Вверх
Irokez
Дата 19.2.2005, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 1
Всего: 53



mod_rewrite не ссылки обрабатывает, а запросы, т.е. пишешь www.dom.en/go/ и попадаешь на www.dom.en/?p=go а сами ссылки прописываешь уже сам
PM   Вверх
Guest
Дата 19.2.2005, 13:28 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Irokez @ 19.2.2005, 12:38)
mod_rewrite не ссылки обрабатывает, а запросы, т.е. пишешь www.dom.en/go/ и попадаешь на www.dom.en/?p=go а сами ссылки прописываешь уже сам

дык ссылки у меня так и прописаны ?go=news токо када в меню переключаешься в строке браузера ничего не меняеться (
  Вверх
alligator
Дата 19.2.2005, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Так и остаёться http://127.0.0.1/index.phtml?go=news
PM MAIL   Вверх
alligator
Дата 19.2.2005, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



У меня сделана обработка ссылок вот так...
Код

if(!$go){ $go = $_REQUEST['go']; }

if($go=="" or $go=="news"){
$number = "20";
include("news.php");
}elseif($go=="html"){
include("html.php");
}elseif($go=="text"){
include("text.php");
}elseif($go=="conf"){
include("config.php");
}elseif($go=="archives"){
include("show_archives.php");
}elseif($go=="search"){
include("search.php");
}elseif($go=="admin"){
include("admin.php");
}

Я хочу переделать под rewrite или это конечно нужно....
PM MAIL   Вверх
Mal Hack
Дата 19.2.2005, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



написал на свою голову, теперь отдуваться smile Шучу, конечно.
Фишка в том, что многие не понимают что делает mod_rewrite.

alligator вот ты набираешь в браузере YYY/news/ это - GET запрос, он приходит на веб-сервер. Дальше, если включен механизм преобразования адресов (mod_rewrite), он согласно правилам и условиям которые ты в нем прописал, перехватывают этот запрос YYY/news/ и преобразовывают его в другой запрос, который уже и идет к тебе на скрипт. Новый запрос ты не увидишь, как правило. Это делается неявно. При указании [QSA], у тебя параметры от старого запроса (/news/) пойдут в новом, как $_SERVER['REQUEST_URI'].
В скрипте тебе уже надо "разбирать" эту переменную и юзать дальше ее разбивку. Выведи в скрипте ее, дальше думаю все поймешь.

Что касается ссылок, то ты их сам должен менять на /news/ или /search/ и т.д. mod_rewrite этого не делает.
PM ICQ   Вверх
alligator
Дата 19.2.2005, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Вот именно это Я и хотел узнать спасибо буду разбираться.... просто я почитал твои статью это как раз то что мне нужно.... спасибо респект тебе
PM MAIL   Вверх
alligator
Дата 20.2.2005, 04:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



У меня такая проблемка я хочу сделать ссылки потипу как папки ...
ща сделано просто http://127.0.0.1/news
но если вбиваю в строку http://127.0.0.1/news/
перестают грузиться картинки и css стили посмотрел логи
в логах они грузяться из
http://127.0.0.1/<раздел сайта>/style.css
http://127.0.0.1/<раздел сайта>/images/someimage.jpg

Это сообщение отредактировал(а) alligator - 20.2.2005, 04:13
PM MAIL   Вверх
Mal Hack
Дата 20.2.2005, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Надо в скрипт вписывать тэг <base> с УРЛом http://127.0.0.1/
PM ICQ   Вверх
alligator
Дата 20.2.2005, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Во работатет спасибо!
PM MAIL   Вверх
alligator
Дата 21.2.2005, 03:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Еще вопросик )
када прописал <base href="http://127.0.0.1/"> стало всё норм.. но столкнулся с такой проблемой
при переходе в http://127.0.0.1/admin/ всё норм инклюдиться файлик admin.php в если я в меню делаю ссылку типа http://127.0.0.1/admin/add/ то опять снова непашет ( а должен поидее инклюдиться файлик add.php в admin.php ...хочеться сделать уж больно понравились мне такие ссылки... smile smile

PM MAIL   Вверх
Mal Hack
Дата 21.2.2005, 08:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



На подключение файло это не влияет. не должно по крайней мере.
Напиши код подключения и где файлы лежат.
Код реврайта тоже.
PM ICQ   Вверх
alligator
Дата 21.2.2005, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Цитата(Mal @ 21.2.2005, 08:16)
На подключение файло это не влияет. не должно по крайней мере.
Напиши код подключения и где файлы лежат.
Код реврайта тоже.

Незнаю как описать проблему дык что сделаю вот так:
http://217.10.32.247/
admin
3838
Раздел админ
admin.php
Код

<?
if($_SERVER['REQUEST_URI'] == "/admin/add/"){
include("add.php");}
?>


Все файле лежат в корне сайта кроме картинок.
код реврайта
Код

RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.phtml [L,QSA]


Это сообщение отредактировал(а) alligator - 21.2.2005, 14:43
PM MAIL   Вверх
Mal Hack
Дата 21.2.2005, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Цитата(alligator @ 21.2.2005, 14:41)
    if($_SERVER['REQUEST_URI'] == "/admin/add/"){

Нельзя так делать...
Надо разбивать по / и потом смотреть по параметрам.
Не забывайй, что /admin/////////////////////////////////////////add////// Один и тот же физический путь с /admin/add/, но REQUEST_URI будет разный.
PM ICQ   Вверх
alligator
Дата 21.2.2005, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



если через explode делать нормально будет ?
PM MAIL   Вверх
Mal Hack
Дата 21.2.2005, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



А через что еще.. Но перед разбивкой не забедь заменить все // на / через str_replace();
PM ICQ   Вверх
alligator
Дата 21.2.2005, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



потипу
Код

$url = explode("/", $_SERVER['REQUEST_URI'])

PM MAIL   Вверх
alligator
Дата 21.2.2005, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Цитата
Не забывайй, что /admin/////////////////////////////////////////add////// Один и тот же физический путь с /admin/add/, но REQUEST_URI будет разный.

я токо непойму зачем столько слешей. P.S. токо не бесись ) я не так давно занимаюсь этим
PM MAIL   Вверх
Mal Hack
Дата 21.2.2005, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Цитата(alligator @ 21.2.2005, 17:00)
я токо непойму зачем столько слешей. P.S. токо не бесись ) я не так давно занимаюсь этим

Ну теоретически возможность такого рекуест_ури есть, а следовательно надо пресечь дальнейшие проблемы.
PM ICQ   Вверх
alligator
Дата 21.2.2005, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Тоесть замену нужно делать везде как я понял,если пользоваться реврайтом конечно?
я сделал так:
Код

$uri = $_SERVER['REQUEST_URI'];
str_replace("//","/",$uri);
$url = explode("/", $uri);


PM MAIL   Вверх
Mal Hack
Дата 21.2.2005, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Правильно. Еще можно
1. strtolower для $_SERVER['REQUEST_URI'];
2. Подумай нужно ли тебе фишка когда: /new/asdd/insdf?aksd=45
Если не надо, то отрезать надо еще, чтобы не мешалась. Если нужно, то дополнительно разбивать (раньше чем по /)
PM ICQ   Вверх
alligator
Дата 21.2.2005, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Цитата(Mal @ 21.2.2005, 20:36)
Правильно. Еще можно
1. strtolower для $_SERVER['REQUEST_URI'];
2. Подумай нужно ли тебе фишка когда: /new/asdd/insdf?aksd=45
Если не надо, то отрезать надо еще, чтобы не мешалась. Если нужно, то дополнительно разбивать (раньше чем по /)

Интересная идея я пока с этим окончательно разберусь потом попробую что нить новое.
PM MAIL   Вверх
alligator
Дата 22.2.2005, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Столкнулся с такой проблемкой если запрос идёт на несуществующий урл то это приводит к зацикливанию и в логах апача пипец твориться (((
PM MAIL   Вверх
Mal Hack
Дата 22.2.2005, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Этого не может быть даже теоретически...
Мои правила сами по себе обрабатывают 404 и перекидывают на index.php...
Дай текст из логов Апача.
PM ICQ   Вверх
alligator
Дата 22.2.2005, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Цитата(Mal @ 22.2.2005, 22:38)
Этого не может быть даже теоретически...
Мои правила сами по себе обрабатывают 404 и перекидывают на index.php...
Дай текст из логов Апача.

Вот именно что перекидывают а такой папки даже нету на сервере....
вот лог
Код

212.7.25.102 - - [22/Feb/2005:23:16:17 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:19 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:20 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:21 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:22 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:24 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:25 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:26 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:27 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:28 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:33 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:34 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:41 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:42 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:44 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:45 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:46 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:48 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:49 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:50 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:51 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:53 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:54 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:55 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:57 +0300] "GET /video/index.php HTTP/1.0" 302 -
212.7.25.102 - - [22/Feb/2005:23:16:58 +0300] "GET /video/index.php HTTP/1.0" 302 -


PM MAIL   Вверх
Mal Hack
Дата 22.2.2005, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



http://seolab.ru/add/rfc2068/80.html
А при каком обращении такая фишка происходит? С формы или через ссылку?
PM ICQ   Вверх
alligator
Дата 22.2.2005, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Походу через ссылку потому как раньше папка существовала в нее выкладывалисб фильмы.... а потом удалил а народ ломиться и вот такая батва.....
PM MAIL   Вверх
Mal Hack
Дата 22.2.2005, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Структуру каталогов дай. И скажи где корень веб-хоста.
PM ICQ   Вверх
alligator
Дата 23.2.2005, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Да там вообще нету ни одного каталога кроме папки с картинками....

------------------------------------------------------------------------------------------------
localhost htdocs # ls -lA
total 152
-rw-r--r-- 1 root root 166 Feb 21 03:09 .htaccess
-rw-r--r-- 1 root root 8205 Feb 22 01:44 add.php
-rw-r--r-- 1 5001 root 493 Feb 18 01:33 admin.css
-rw-r--r-- 1 5001 root 3107 Feb 22 00:41 admin.php
-rw-r--r-- 1 5001 root 1140 Feb 7 21:48 check.php
-rw-r--r-- 1 5001 root 144 Feb 6 01:09 config.css
-rw-r--r-- 1 5001 root 8306 Feb 20 14:06 config.php
-rw-r--r-- 1 5001 root 43 Feb 17 02:57 des.php
-rw-r--r-- 1 5001 root 66 Feb 16 18:34 enter.css
-rw-r--r-- 1 5001 root 3032 Feb 22 01:55 head.php
-rw-r--r-- 1 5001 root 6070 Feb 12 03:17 html.php
drwxr-xr-x 4 5001 root 4096 Feb 15 03:21 images
-rw-r--r-- 1 5001 root 1076 Jan 29 01:52 index.css
-rw-r--r-- 1 5001 root 4142 Feb 22 00:29 index.php
-rw-r--r-- 1 5001 root 56 Feb 17 01:50 index.phtml
-rw-r--r-- 1 root root 1787 Feb 19 17:28 index.rar
-rw-r--r-- 1 5001 root 14 Feb 12 03:15 info.php
-rw-r--r-- 1 5001 root 1740 Feb 17 23:51 login.php
-rw-r--r-- 1 5001 root 162 Feb 22 21:20 logout.php
-rw-r--r-- 1 5001 root 67 Feb 16 18:46 mod.php
drwxr-xr-x 3 5001 root 4096 Feb 17 17:22 music
-rw-r--r-- 1 5001 root 463 Jan 29 04:03 news.css
-rw-r--r-- 1 5001 root 1152 Feb 20 02:03 news.php
-rw-r--r-- 1 5001 root 56 Feb 17 03:43 protected.php
-rw-r--r-- 1 5001 root 907 Feb 7 21:43 scripts.js
-rw-r--r-- 1 5001 root 185 Feb 17 03:43 security.php
-rw-r--r-- 1 5001 root 1202 Feb 3 22:25 style.css
-rw-r--r-- 1 5001 root 41 Feb 4 02:19 text.css
-rw-r--r-- 1 5001 root 2860 Feb 12 03:22 text.php
drwxr-xr-x 3 5001 root 4096 Feb 15 03:22 utils
-rw-r--r-- 1 5001 root 1955 Feb 7 02:44 viewer.css
а корень хоста
/usr/local/var/www/htdocs

Это сообщение отредактировал(а) alligator - 23.2.2005, 00:02
PM MAIL   Вверх
Mal Hack
Дата 23.2.2005, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Либо Апач коряво настроен либо что-то мешается.... Что - фиг знает smile
PM ICQ   Вверх
alligator
Дата 23.2.2005, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Цитата(Mal @ 23.2.2005, 00:10)
Либо Апач коряво настроен либо что-то мешается.... Что - фиг знает smile

незнаю коряво не коряво, но я вроде нормально настроил его настройки дефолтные....
Добавлено @ 00:32
Могу в принципе конфиг выложить если хочешь....
PM MAIL   Вверх
Mal Hack
Дата 23.2.2005, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



alligator
Я точно не зна чем тут тебе помочь (зацикливание)... Я не вижу причин чтобы оно возникало...
PM ICQ   Вверх
alligator
  Дата 23.2.2005, 01:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Цитата(Mal @ 23.2.2005, 00:41)
alligator
Я точно не зна чем тут тебе помочь (зацикливание)... Я не вижу причин чтобы оно возникало...

Ладно подумаю в чём может быть дело.... ты уже много чем мне помог надо хоть что нить самому сделать ) если разберусь сообщу о результатах...
Можно в принципе извратиться и создать папку но имхо это не дело...
PM MAIL   Вверх
alligator
Дата 23.2.2005, 03:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Надо как нить замутить такую штуку как на http://kpnemo.ru
потому если урл неверный выдать сообщение ну и тд... вот тока как (
PM MAIL   Вверх
Mal Hack
Дата 23.2.2005, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



alligator
мои правила реврайта гласят: если обращение не к реально существующейц папке и не к реально существующему файлу, перекидывать на index.php, т.е. по сути и есть обработка 404 ошиьки.
PM ICQ   Вверх
alligator
Дата 23.2.2005, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Тогда получаеться странно ведь что при запросе на http://127.0.0.1/123331/
где 123331 несуществующая папка ... rewrite бросает на http://127.0.0.1/123331/index.php
а я как я понял должен бросать в корень http://127.0.0.1/index.php
PM MAIL   Вверх
Mal Hack
Дата 23.2.2005, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Цитата(alligator @ 21.2.2005, 14:41)
RewriteRule ^(.*)$ index.phtml [L,QSA]

Поставь / перед index.phtml
PM ICQ   Вверх
alligator
Дата 23.2.2005, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Хмм забавно если я захожу через главную старницу ввожу логин и пароль и потом пробую вбиваю несуществующий урл то нормально.... а если сразу в бразере вбиваю http://127.0.0.1/<несуществующая папка>/ тогда опять происходить зацикливание .... блин мне кажеться проблемой как всегда являеться какая нить мелоч ((((
http://217.10.32.247/
admin
3838
глянь
PM MAIL   Вверх
fara
Дата 23.2.2005, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 15.3.2004
Где: С.-Петербург

Репутация: нет
Всего: 2



Решаю аналогичную проблему, только у меня дело совсем заторможено.

Имею .htaccess в корне сайта:
Код

RewriteEngine on
Options +FollowSymlinks

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ handler.php [L,QSA]


Пишу в браузере: localhost/temp/nothing
папка nothing приэтом не существует.

В ответ мне выдается
400 Bad Request
Your browser sent a request that this server could not understand.

handler.php:
Код

<?php
echo $_SERVER['REQUEST_URI'];
?>

--------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший!
PM MAIL ICQ   Вверх
Mal Hack
Дата 23.2.2005, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Цитата(alligator @ 23.2.2005, 17:53)
Хмм забавно если я захожу через главную старницу ввожу логин и пароль и потом пробую вбиваю несуществующий урл то нормально.... а если сразу в бразере вбиваю http://127.0.0.1/<несуществующая папка>/ тогда опять происходить зацикливание .... блин мне кажеться проблемой как всегда являеться какая нить мелоч ((((

Это уже скрипт циклит.

Цитата(fara @ 23.2.2005, 21:55)
В ответ мне выдается
400 Bad Request
Your browser sent a request that this server could not understand.

У меня такая фишка была, когда я правила реврайта в httpd.conf втиснул...
В httpd.conf что-ть касательно Rewrit'a есть?
PM ICQ   Вверх
alligator
Дата 23.2.2005, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Цитата
Это уже скрипт циклит.


Код скрипта
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang=ru xml:lang="ru" xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE></TITLE>
<LINK href="/style.css" type=text/css rel=stylesheet>
<link href="/index.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.df5 {color: #CC3333}
-->
</style>
<body>
<base target="_self" href="http://217.10.32.247/"/>
<table cellSpacing=0 cellPadding=0 border=0 width="100%">
 <tbody>
 <TR>
   
   <TD style="BORDER-LEFT: #fff 1px solid; BACKGROUND-COLOR: #fff" vAlign=top>
     <TABLE border=0 align="center" width="100%" cellPadding=0 cellSpacing=0 id=column_center>
       <TBODY>
       <TR>
          <TR>
         <TD>
           <TABLE border=0 cellPadding=0 cellSpacing=0 id=menu_top>
             <TBODY>
             <TR>
    <? session_start(); ?>
               <TD width="56"<? if($_SERVER['REQUEST_URI'] == "/news/" ){ echo " id=current";}?>><A href="/news/">&nbsp;News</A> </TD>
               <TD width="48"<? if($_SERVER['REQUEST_URI'] == "/html/"){ echo " id=current";}?>><A href="/html/">&nbsp;Html</A></TD>
               <TD width="44"<? if($_SERVER['REQUEST_URI'] == "/text/"){ echo " id=current";}?>><A href="/text/">&nbsp;Text</A></TD>
               <TD width="50"<? if($_SERVER['REQUEST_URI'] == "/stats/"){ echo " id=current";}?> ><A href="#">&nbsp;Stats</A></TD>
               <TD width="57" <? if($_SERVER['REQUEST_URI'] == "/conf/"){ echo " id=current";}?>><A href="/conf/">&nbsp;Config</A></TD>
               <TD width="64" <? if($_SERVER['REQUEST_URI'] == "/admin/"){ echo " id=current";}?> ><A href="/admin/">&nbsp;Admin</A></TD>
               <TD width="57"><A href="#">Search</A></TD>
               <TD width="95">&nbsp;</TD>
               <TD width="457" align="right"><span class="inf">Account expires at [<span class="df5">
   <? echo "".$_SESSION['exp'].""; ?></span>] || You logged as [<span class="df5">
   <? echo "<a href=\"logout.php?logout\">".$_SESSION['username']."</a>"; ?></span>] </span></TD>
               <TD width="5" class="inf">&nbsp;</TD>
               <TD width="10" class="inf">&nbsp;</TD>
   </TR>
            </TBODY></TABLE>            
           </TD>
          </TR>

       <TR>
         <TD height="500" align="center" valign="top" id=menu_right>
<?php
error_reporting (E_ALL ^ E_NOTICE);
//if(!$go){ $go = $_REQUEST['go']; }
$uri = $_SERVER['REQUEST_URI'];
str_replace("//","/",$uri);
$url = explode("/", $uri);
if($_SERVER['REQUEST_URI'] == "/" or $_SERVER['REQUEST_URI'] == "/news/"){
include("news.php");
}elseif($_SERVER['REQUEST_URI'] == "/index.phtml"){
include("news.php");
}
elseif($url[1] == "html"){
include("html.php");
}elseif($url[1] == "text"){
include("text.php");
}elseif($url[1] == "conf"){
include("config.php");
}elseif($url[1] == "archives"){
include("show_archives.php");
}elseif($url[1] == "search"){
include("search.php");
}elseif($url[1] == "admin"){
include("admin.php");
}elseif($url[1] == "stats"){
include("stats.php");
}
?>


Добавлено @ 23:02
Mal Hack , мне кажеться я нашел проблему токо я незнаю как мне тогда правильно сделать смотри в index.phtml у меня инклюдиться файлик что приведён выше ,а также инклюдиться файл для защиты от неавторизированного доступа....
когда его отключаешь закцикливание нету но возможен неавторизированный доступ (((
Код

<?php
session_start();
if (!isset($_SESSION['auth'])){
header("Location: index.php");
exit;
}
if ($_SESSION['auth']<$required_level){
die("Недостаточный уровень доступа");
}
?>

Добавлено @ 23:03
Получаеться что скрипт выполняет редирект на index.php и rewrite делает тоже самое вот и зацикливание (
PM MAIL   Вверх
Mal Hack
Дата 23.2.2005, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Ну дык правильно...
Где же у тебя $_SESSION['auth'] где-ть инициализируется? Вот условие вечно и выполняется.
PM ICQ   Вверх
alligator
Дата 23.2.2005, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



В index.php регистрируеться сессия....
Код

$_SESSION['auth'] = $array_['accesslevel'];

PM MAIL   Вверх
fara
Дата 23.2.2005, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 15.3.2004
Где: С.-Петербург

Репутация: нет
Всего: 2



Mal Hack
Цитата(Mal @ 23.2.2005, 22:11)
В httpd.conf что-ть касательно Rewrit'a есть?

Только подгрузка модуля mod_rewrite и всё
--------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший!
PM MAIL ICQ   Вверх
Mal Hack
Дата 23.2.2005, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



fara
.htaccess еще что-ть содержит? А на каталог выше?

alligator
Вобщем это уже у тебя в скрипте логическая ошибка...
PM ICQ   Вверх
alligator
Дата 23.2.2005, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Цитата(Mal @ 24.2.2005, 00:27)
alligator
Вобщем это уже у тебя в скрипте логическая ошибка...

Получаеться выход это отключить header.....
PM MAIL   Вверх
fara
Дата 23.2.2005, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 15.3.2004
Где: С.-Петербург

Репутация: нет
Всего: 2



Mal Hack
.htaccess ничего больше не содержит,
на каталог выше есть две папки, но они к локалке никак не привязаны, т.е.
DocumentRoot D:/localhost/www/

--------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший!
PM MAIL ICQ   Вверх
Mal Hack
Дата 23.2.2005, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Цитата(alligator @ 23.2.2005, 23:30)
Получаеться выход это отключить header.....

Искать где у теб постоянно header идет.

fara
Не знаю из-за чего ошибка могла быть вызвана...
У меня этот самый механизм на 4 хостах тестировался...
ЗЫ: А RewriteEngine On в httpd.conf точно нету?
PM ICQ   Вверх
alligator
Дата 23.2.2005, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



index.php
Код

 $_SESSION['auth'] = $array_['accesslevel'];
 $_SESSION['username'] = $array_['username'];
 $_SESSION['exp'] = $array_['expires'];
 $_SESSION['REMOTE_ADDR'] = $_SERVER['REMOTE_ADDR'];
 $_SESSION['HTTP_X_FORWARDED_FOR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
 $_SESSION['HTTP_USER_AGENT'] = $_SERVER['HTTP_USER_AGENT'];

 setcookie("lastlogged", $array_['username'],time()+3600*24*30);
 header("Location: index.phtml");
 exit;

index.phtml
Код

<?php
include("protected.php");
include("head.php");
?>


protected.php
Код

<?php
$required_level=10;
include('security.php');
?>

security.php
Код

<?php
session_start();
if (!isset($_SESSION['auth'])){
header("Location: index.php");
exit;
}
if ($_SESSION['auth']<$required_level){
die("Недостаточный уровень доступа");
}
?>


Постоянного header`a нету ни где

Это сообщение отредактировал(а) alligator - 23.2.2005, 23:56
PM MAIL   Вверх
fara
Дата 23.2.2005, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 15.3.2004
Где: С.-Петербург

Репутация: нет
Всего: 2



Mal Hack
ты знаешь меня самого это удивляет...
в httpd.conf точно нет Rewrite и все что с этим словом связано.

я даже пробовал простой пример

RewriteRule ^old\.html$ new.html

и то же самое smile
--------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший!
PM MAIL ICQ   Вверх
alligator
Дата 24.2.2005, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



fara, попробуй в httpd.conf найди директиву AllowOverride для папки htdocs или как там у тебя называеться корневая директория.... и если опция стоит None поменя на All
PM MAIL   Вверх
fara
Дата 24.2.2005, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 15.3.2004
Где: С.-Петербург

Репутация: нет
Всего: 2



alligator
к сожалению, там стоит All smile
--------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший!
PM MAIL ICQ   Вверх
alligator
Дата 24.2.2005, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Mal Hack, слух я что хотел еще спросить если запрос идёт на несуществующую папку как сделать соответствующий вывод сообщения ?
Ну например такого раздела не существует

Это сообщение отредактировал(а) alligator - 24.2.2005, 17:50
PM MAIL   Вверх
Mal Hack
Дата 24.2.2005, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



alligator
Ты понимаешь, что у тебя 404 не будет как таковой smile
PM ICQ   Вверх
alligator
Дата 25.2.2005, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Цитата(Mal @ 24.2.2005, 22:11)
alligator
Ты понимаешь, что у тебя 404 не будет как таковой smile

Да я понимаю ,но я как раз и спрашиваю как нить подобное замутить можно ? аля эмуляция 404 ))
PM MAIL   Вверх
Mal Hack
Дата 25.2.2005, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



404 теперь для тебя это уже наличие информации зависяей от входящих параметров, а не физическое отсутствие данных на сервере.
PM ICQ   Вверх
alligator
Дата 25.2.2005, 02:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



угу это понятно я уже нашел решение )
PM MAIL   Вверх
Mal Hack
Дата 25.2.2005, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Цитата(alligator @ 25.2.2005, 02:34)
угу это понятно я уже нашел решение )

Нашел, поделись со всеми smile
PM ICQ   Вверх
alligator
Дата 25.2.2005, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Ноу проблем )
Код

<?php
error_reporting (E_ALL ^ E_NOTICE);
//if(!$go){ $go = $_REQUEST['go']; }
$uri = $_SERVER['REQUEST_URI'];
str_replace("//","/",$uri);
$url = explode("/", $uri);
if($_SERVER['REQUEST_URI'] == "/" or $_SERVER['REQUEST_URI'] == "/news/"){
include("news.php");
}elseif($_SERVER['REQUEST_URI'] == "/index.phtml"){
include("news.php");
}
elseif($url[1] == "html"){
include("html.php");
}elseif($url[1] == "text"){
include("text.php");
}elseif($url[1] == "conf"){
include("config.php");
}elseif($url[1] == "archives"){
include("show_archives.php");
}elseif($url[1] == "search"){
include("search.php");
}elseif($url[1] == "admin"){
include("admin.php");
}elseif($url[1] == "stats"){
include("stats.php");
}else{
echo "Такого раздела не существует";
}
?>

PM MAIL   Вверх
Mal Hack
Дата 25.2.2005, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Совет, вместо elseif'ов сделай switch с default.
PM ICQ   Вверх
alligator
Дата 25.2.2005, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Цитата(Mal @ 25.2.2005, 23:04)
Совет, вместо elseif'ов сделай switch с default.

Хорошая идея кстати ) Спасибо!
PM MAIL   Вверх
Gorcer
Дата 26.2.2005, 04:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 275
Регистрация: 30.6.2004
Где: Владивосток

Репутация: нет
Всего: 4



Зддраствуйте! Мучаюсь второй день, немогу понять смысл этого сообщения:
Цитата(Mal @ 20.2.2005, 13:41)
Надо в скрипт вписывать тэг <base> с УРЛом http://127.0.0.1/


У меня такаяже проблема, в какой скрипт вписывать?????
И вабще как делаеться перенаправление не в файл а в каталог.....???

У меня есть картинки в директории /pict, но когда я перехожу в раздел /about/ он ищет их в /about/pict/......а должен искать в томже /pict... smile


--------------------
Больнее всего получить удар от человека которому доверяешь.

<удалено администрацией>
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 26.2.2005, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



ты делаешь реврайт правила с /about/ на index.php. Вот в этом index.php и надо писать тэг BASE. И в нем писать не IP адрес (можно и его, конечно), а домен, с папкой, в которой этот самый index.php лежит, т.е. путь к той папке, которую ты в своем движке принимаешь за корневую.

Цитата(Gorcer @ 26.2.2005, 04:19)
И вабще как делаеться перенаправление не в файл а в каталог.....???

Поясни...
Просто с каталогами можно вопспользоваться alias'ами...
PM ICQ   Вверх
Gorcer
Дата 5.3.2005, 02:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 275
Регистрация: 30.6.2004
Где: Владивосток

Репутация: нет
Всего: 4



Цитата(Mal @ 26.2.2005, 13:37)
надо писать тэг BASE

чтото опера игнорирует.....

Цитата(Mal @ 26.2.2005, 13:37)
Просто с каталогами можно вопспользоваться alias'ами...

а можно пример,......как ими пользоваться..





--------------------
Больнее всего получить удар от человека которому доверяешь.

<удалено администрацией>
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 5.3.2005, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Цитата(Gorcer @ 5.3.2005, 02:45)
чтото опера игнорирует.....

Код в студию.

Цитата(Gorcer @ 5.3.2005, 02:45)
а можно пример,......как ими пользоваться..

Сорри, тут это не в кассу.
PM ICQ   Вверх
Gorcer
Дата 5.3.2005, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 275
Регистрация: 30.6.2004
Где: Владивосток

Репутация: нет
Всего: 4



Цитата(Mal @ 5.3.2005, 13:28)
Код в студию.


а вот и он, под шум аплодисментов появляеться код:
Код

<base href='127.0.0.4'>


, где 127.0.0.4 мой виртуальный хост,.......

даю на растерзание также и код .htaccess:
Код

Options FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteRule ^style.css$ - [L]
RewriteRule ^java.js$ - [L]
RewriteRule ^(.*)style.css$  /style.css [L]
RewriteRule ^(.*)java.js$  /java.js [L]

# pictures /pict/
RewriteRule ^pict/(.*)$ - [L]
RewriteRule ^/pict/(.*)$ - [L]
RewriteRule ^(.*)pict(.*)$ /main.php [L]

# all another - missing.php
RewriteRule ^main.php$ - [L]
RewriteRule ^(.*)$ /main.php [L]




--------------------
Больнее всего получить удар от человека которому доверяешь.

<удалено администрацией>
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 5.3.2005, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Код

<base href='http://motogp'>

Вот так надо писать, т.к. <base href='127.0.0.4'> IP считается за папку !!!

Механизмы реврайта на скорый взгляд вроде правильные.
PM ICQ   Вверх
Gorcer
Дата 5.3.2005, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 275
Регистрация: 30.6.2004
Где: Владивосток

Репутация: нет
Всего: 4



вроде работает, спасибо!


--------------------
Больнее всего получить удар от человека которому доверяешь.

<удалено администрацией>
PM MAIL WWW ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.2535 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.