IPB


Бесплатные VPN сервера

Здравствуйте, гость ( Вход | Регистрация )

> Внимание!

Задавая вопрос, обязательно укажите свой логин, домен и скрипт, которых он касается.

>> !!Ответы на 90% вопросов здесь!! <<


Правила хостинга | Общие ошибки новичков | Поиск

 
Ответить в данную темуНачать новую тему
ЧПУ, не могу сформировать, Проблема со страницами
Горбушка
сообщение 12.1.2012, 10:00
Сообщение #1


Ректор
**********

Группа: Пользователи
Сообщений: 8994
Регистрация: 3.3.2008
Из: Москва/Россия
Пользователь №: 42
Домен: m-v-l.org


Речь идёт о моей CMS Anima. Пример работы m-v-l.org

Проблема в создании ЧПУ, а именно...
Имеем:
Код
/index.php?com=blog - главная блога
/index.php?com=blog&page=2 - вторая страница главной блога
/index.php?com=blog&cat=1 - 1-я категория блога
/index.php?com=blog&cat=1&page=2 - 1-я категория блога, 2 страница
/index.php?com=blog&cat=1&id=1 - статья

Нужно получить что-то типа:
Код
/blog.html - главная блога
/blog-2.html - вторая страница главной блога
/blog/1-cat.html - 1-я категория блога
/blog/1-cat-2.html - 1-я категория блога, 2 страница
/blog/1-cat/1-news.html - статья
cat и news - задаются в описании к категории и новости соответственно.

Чёт никак не могу сделать нормальный конфиг .htaccess под это дело... Проблема постоянно либо в странице, либо в записи целиком...
Смог реализовать так:
Код
/blog.html - главная блога
/blog/page2.html - вторая страница главной блога
/blog/1-cat.html - 1-я категория блога
/blog/1-cat/page2.html - 1-я категория блога, 2 страница
/blog/1-cat/1-news.html - статья
Но это не очень красиво выглядит...
Код .htaccess:
Код
DirectoryIndex index.php

RewriteEngine On

# Редиректы
RewriteRule ^blog.html index.php?com=blog [L]
RewriteRule ^blog/page([0-9]*).html index.php?com=blog&page=$1 [L]
RewriteRule ^blog/([0-9]*)-([^/]*).html index.php?com=blog&cat=$1 [L]
RewriteRule ^blog/([0-9]*)-([^/]*)/page([0-9]*).html index.php?com=blog&cat=$1&page=$3 [L]
RewriteRule ^blog/([0-9]*)-([^/]*)/([0-9]*).html index.php?com=blog&cat=$1&id=$3 [L]

Есть идеи?

Отмена, уже придумал сам =) Сделал немного интереснее:
Код
/blog/index.html - главная блога
/blog/page2.html - вторая страница главной блога
/blog/1-cat/index.html - 1-я категория блога
/blog/1-cat/page2.html - 1-я категория блога, 2 страница
/blog/1-cat/1-news/index.html - статья


--------------------
Мы - анононим. Имя нам - Легион. Мы не прощаем. Мы не забываем. Ждите нас.
Перейти в начало страницы
 
+Цитировать сообщение
Гад
сообщение 12.1.2012, 12:07
Сообщение #2


Охранник
********

Группа: root
Сообщений: 3514
Регистрация: 22.2.2010
Из: Казань
Пользователь №: 1113
Домен: for-us.nl


ок


--------------------
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 12.11.2019, 1:06