Для начала скажу, что уже 3 дня что и делаю что читаю доку по mod_rewrite, потому прошу не отправлять на чтения доки, как это многие любят делать. Прошу помочь с решением и , если на т о ласка, раздуплить с логикой роботы. И так, есть несколько сайтов на одном хостинге. Структура папок: / /site2 /site3 в корне лежит основной сайт site1 нужно сделать внутренний редирект на скрипты в нужной папке, взаимозависимости от сайта. Например, пользователь вводит http://site3.com/article должен отработаться отработаться индексный скрипт в директории /site3/article Пере адресация должна проходить не заметно для пользователя, то есть в адресной строке, должен остаться адрес http://site3.com/article Если же файла или каталога не оказывается, должен отработаться скрит /index.php соответствующего сайта если файла не оказывается в нужной по указанному пути
1 -я же сказал, что мне не нужны советы умников, а умных! 2 - писал, что нужена помощь в реализации, а не поучения, типа читай доку и ищи поиском 3 - видал твой вопрос уже http://www.php.ru/forum/viewtopic.php?t ... 18aaac3a60, при этом в этом же разделе, потому , спасибо, без твоих советов обойдусь
melok если не нравятся советы которые дают, по вашему мнению, "умники", то не надо возмущаться. советуют как считают нужным
Я не возмущаюсь, просто не нужно писать бесмыленные посты, только чтобы увеличить количество сообщений В своем первом посте я объяснил задачу и предусмотрел подобные советы, о чем и написал: "потому прошу не отправлять на чтения доки" своим постом lexa, сделал все то, чего просили не делать - оправил на чтение доки, вернее даже не доки, а на всевозможные обсуждения, которые за частую содержат ошибки. Человек предлагает поискать и почитать, хотя сам не внимательно причитал первый пост
melok, своим постом хотел тебе насолить за грубый ответ Косу. А вообще вопрос не очень понятен. Если хочешь, чтобы адрес http://site3.com/article обрабатывался как http://site.com/site3/article, то засунь на каждый домен по .htaccess и index.php. В .htaccess mod_rewrite перешлёт всё на index.php, а тот проковыряет дорогу к директориям на сервере и, если что, перекинет куда надо или вытащит и покажет что надо.
Это был не грубый, а даже очень мягкий, ответ Вопрос изложен довольно понятно для компетентных людей, предложенный Вами вариант возможен, но далеко не оптимальный и даже громоздкий. Так как для каждого сайта при добавлении новой директории ли файла. нужно будет писать инструкцию в соответствующем индексном файле, такой себе прокси файл получится. А теперь представьте, что у вас хотя бы 10 таких постоянно развивающихся сайта .... Гемора будет больше чем выгоды Проблему решил, кому интересно, обращайтесь аська 212 941 829
есть урлы /folder/folder2/page1/ задача сделать так, чтобы при наборе например /folder/folder2/page1/index.htm выходило /folder/folder2/page1/index.html Я это решил так: RewriteBase / RewriteRule ^(.*)\.htm$ $1.html [R=permanent] Всё чудесно заработало. Вторая задача, чтобы при наборе /folder/folder2/page1 было так: /folder/folder2/page1/ (т.е. бэкслеш) Правило #RewriteRule ^(.+[^/])$ $1/ [R] не уживается с правилом выше. Также не нужно чтобы получилось вроде этого /folder/folder2/page1/index.html/ Подскажите в какую сторону копать...