Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подмена URL адреса
 
 автор: Jaroslav   (21.06.2007 в 14:08)   письмо автору
 
 

Доброго времени суток!

Не знаю, в какой теме разместить этот вопрос. Если написал не туда - прошу прощения.
Значит, вопросик такой.

У меня на сервере находится куча папок (скажем, 1000) в каждой из которых находится по 10 одинаковых файлов. В каждом из файла имеется только одна строчка типа

<?php include("../../my.php"); ?>

Которая подключает файл из выше лежащей директории.

Знаю, что при помощи .htaccess и модуля mod_rewrite можно избавиться от такого безобразия. Но не знаю, как это сделать! Подскажите, пожалуйста )

Думаю, что это сильно уменьшит нагрузку на сервер.

   
 
 автор: Temnovit   (21.06.2007 в 15:07)   письмо автору
 
   для: Jaroslav   (21.06.2007 в 14:08)
 

>У меня на сервере находится куча папок (скажем, 1000) в каждой из которых находится по 10 одинаковых файлов. В каждом из файла имеется только одна строчка типа
>
><?php include("../../my.php"); ?>
>
>Которая подключает файл из выше лежащей директории.


А для чего это делается? Мне как-то трудно представить зачем это может быть нужно...

   
 
 автор: Jaroslav   (21.06.2007 в 16:36)   письмо автору
 
   для: Temnovit   (21.06.2007 в 15:07)
 

Так вот поэтому так и делаю, что не знаю, как по-другому. Срочно надо переучится ) Как можно это исправить?

   
 
 автор: kasmanaft   (21.06.2007 в 16:44)   письмо автору
 
   для: Jaroslav   (21.06.2007 в 16:36)
 

Вы расскажите для чего все это нужно... а то я и не знаю даже что советовать :)

   
 
 автор: Jaroslav   (21.06.2007 в 17:19)   письмо автору
 
   для: kasmanaft   (21.06.2007 в 16:44)
 

например, на сайте можно размещать работы.
при этом рисунки сохраняются в папки:

http://www.site1.ru/work/1/
http://www.site1.ru/work/2/
http://www.site1.ru/work/3/
http://www.site1.ru/work/4/

и т.д.

и для просмотра работы, естественно, должен быть путь:

http://www.site1.ru/work/1/work.html
http://www.site1.ru/work/2/work.html
http://www.site1.ru/work/3/work.html
http://www.site1.ru/work/4/work.html

Файл work.html у всех одинаковый, и вынесен в корневую папку. А в самих файлах

http://www.site1.ru/work/1/work.html
http://www.site1.ru/work/2/work.html
http://www.site1.ru/work/3/work.html
http://www.site1.ru/work/4/work.html

идет только на него ссылка.
Вот такой я извращенец :)

Чтобы от этого избавиться, надо делать проверку URL, чтобы определить, какая работа к какой папке относится. Чтобы знать, номер папки.

Все в одну сбросить нельзя. Для этого применяется модуль mod_rewrite
А я не знаю, как им пользоваться )

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования