rubodon

Рейтинг
16
Регистрация
25.08.2012

Leshek, ваш вариант работает, спасибо!

wwwwww, и вам спасибо, все получилось.

Вообще спасибо всем откликнувшимся!

если сайт больше 10 то перестает работать.

Вы имеете ввиду больше 10 сайтов?

TF-Studio, спасибо. Мне, правда, мои знакомые сказали, что им больше нравится site.ru/dir/page2. Вариант site.ru/dir/page/2 им показался слишком нагруженным слэшами. Особенно на других разделах, например site.ru/dir/razdel/page/2. Однако, я видел, что такой подход использует wordpress. В тоже время на хабре именно /page2. Кстати, если в чпу есть ключевик, то это как-то учитывается поисковиками?

Chukcha, спасибо за подсказку. Разобрался.

siv1987, спасибо и вам за участие и желание помочь.

siv1987, если захожу на site.ru/dir/abc (site.ru/dir/index.php?name=abc), то страница загружается без картинок и стилей, т.к. путь к подключаемым файлам задан так: ../file_name. И если я в файербаге прописываю ../../filename, то все работает как надо. Но, ведь если не преобразовывать url, то все отображается корректно. Получается, что чтобы все работало как нужно, надо переделывать пути к файлам?

Chukcha:
почувствуйте разницу

<link href="css/core.css" type="text/css" rel="stylesheet" />
и
<link href="/css/core.css" type="text/css" rel="stylesheet" />

Спасибо, что откликнулись. Под ../file_name я имел ввиду переход с site.ru/dir на site.ru. Поэтому я не совсем понял, как использовать ваш пример. Вы не могли бы мне объяснить, если вас не затруднит?

Chukcha, спасибо. Я понял в чем была моя ошибка.

У меня еще один вопрос. Я правильно понимаю, что если я напишу dir/([^/]*) то это будет обозначать, что после dir/ могут идти абсолютно любые символы?

---------- Добавлено 23.10.2012 в 19:54 ----------

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

Дело в том, что у меня лежат стили, картинки и другие подключаемые файлы в корневой папке. Файлы, которые лежат в site.ru/dir обращаются к корневой папке путем ../file_name.

И когда я пытаюсь перейти на site.ru/dir/abc/5, то url обрабатывается верно, но страница загружается без стилей, картинок и т.п.

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

Chukcha:
RewriteRule ^dir/([a-zA-Z]+)/$ dir/index.php?name=$1 [L]
RewriteRule ^dir/([a-zA-Z]+)/page/([0-9]+$ dir/index.php?name=$1&page=$2 [L]

Не работает, я так уже пробовал. Браузер думает, что /abc/page/ это реальные папки и заходит в них... Или может быть я что-то не понимаю? Если не затруднит, поясните подробнее.

Да, кстати, у меня только RewriteEngine On в .htaccess еще прописан. Может в этом дело?

Всем спасибо. Разобрался. Можно закрывать.

Сейчас попробую

---------- Добавлено 21.10.2012 в 23:44 ----------

ИЕ ругается, говорит страница загружена с ошибками, но отображает как надо. А есть ли еще какие-нибудь способы?

А ничего, что у меня главная страница будет состоять только из названия и 2 ссылок? А основной контент будет на поддиректориях? Или если поддиректория окажется в топе, то и главная страница тоже будет в топе? Проясните пожалуйста ситуацию, если не трудно.

Всего: 66