Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Apache Mod_rewrite 
:(
    Опции темы
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   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




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


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

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