Помогите сделать ЧПУ для самописного движка. Исходники могу предоставить!

(Ответов: 10, Просмотров: 3905)
Страница 1 из 2 12 Последняя
  1. Новичок Аватар для bestfinder2011
    • Регистрация: 21.08.2011
    • Сообщений: 17
    • Репутация: 1
    Помогите сделать ЧПУ для самописного движка Закатив глазки

    Движок работает на файлах.
    Надо преобразовать вот такие ссылки:
    1) site.ru/index.php?cat=scripts в site.ru/category/scripts.html
    2) site.ru/index.php?cat=scripts&post=article-1 в site.ru/scripts/article-1.html

    Сам пробовал, но ничего не получается.
    Кто сможет помочь, помогите!

    Можно ли это сделать без mod rewrite?
    • 0
  2. Banned
    • Регистрация: 21.07.2011
    • Сообщений: 64
    • Репутация: 9
    • Webmoney BL: ?
    код файла .htaccess должен выглядеть примерно так
    PHP код:
    DirectoryIndex index.php
    RewriteEngine On
    RewriteRule 
    ^category/([^.]*).htmlindex.php?cat=$[L]
    RewriteRule ^([^/]*)/([^.]*).htmlindex.php?cat=$1&post=$[L
    • 1

    Спасибо сказали:

    bestfinder2011(23.08.2011),
  3. Новичок Аватар для bestfinder2011
    • Регистрация: 21.08.2011
    • Сообщений: 17
    • Репутация: 1
    Попробовал, не сработало =(
    Я уже все перепробовал. Никак.
    • 0
  4. Banned
    • Регистрация: 21.07.2011
    • Сообщений: 64
    • Репутация: 9
    • Webmoney BL: ?
    все работает, что именно не так?? скиньте исходники, я гляну на почту seotuff собака gmail.com
    • 0
  5. Новичок Аватар для bestfinder2011
    • Регистрация: 21.08.2011
    • Сообщений: 17
    • Репутация: 1
    bav, выслал на почту
    • 0
  6. Banned
    • Регистрация: 21.07.2011
    • Сообщений: 64
    • Репутация: 9
    • Webmoney BL: ?
    По поводу чпу, все отлично работает, все переменные передают правильные значение. Далее категория и посты выводятся отлично, но вы не правильно прописали пути к style.css и другим изображениям, так как они ищут тот же style.css не в /style/style.css а если допустим в какой нибудь категории то в category/style/style.css и понятное дело ничего не находит, как и все остальное.
    • 1

    Спасибо сказали:

    bestfinder2011(24.08.2011),
  7. Новичок Аватар для bestfinder2011
    • Регистрация: 21.08.2011
    • Сообщений: 17
    • Репутация: 1
    Спасибо!
    bav, вы на денвере посмотрели? Ссылки точно преобразуются в site.ru/scripts/article-1.html? Вы просто вставили в .htaccess ваш код и все?

    А то у меня без изменений как были, так и остались.
    1) site.ru/index.php?cat=scripts
    2) site.ru/index.php?cat=scripts&post=article-1
    Последний раз редактировалось bestfinder2011; 24.08.2011 в 23:28.
    • 0
  8. Banned
    • Регистрация: 21.07.2011
    • Сообщений: 64
    • Репутация: 9
    • Webmoney BL: ?
    да на нем, но существенной разницы я не вижу
    • 0
  9. Новичок Аватар для bestfinder2011
    • Регистрация: 21.08.2011
    • Сообщений: 17
    • Репутация: 1
    Ссылки точно преобразуются в site.ru/scripts/article-1.html?
    Вы просто вставили в .htaccess ваш код и все?

    ---------- Сообщение добавлено 22:44 ---------- Предыдущее 22:36 ----------

    Цитата Сообщение от bav Посмотреть сообщение
    но вы не правильно прописали пути к style.css и другим изображениям, так как они ищут тот же style.css не в /style/style.css а если допустим в какой нибудь категории то в category/style/style.css и понятное дело ничего не находит, как и все остальное.
    Вот здесь по подробнее можно? Как исправить это?
    • 0
  10. Banned
    • Регистрация: 21.07.2011
    • Сообщений: 64
    • Репутация: 9
    • Webmoney BL: ?
    bestfinder2011, вы видимо не поняли, сейчас ваш сайт показывает по двум формат одно и тоже, за исключением того, что пути прописаны не правильно у файла style и изображений. Если вы хотите, что бы человек прописав урл вида site.ru/index.php?cat=scripts попадал автоматом на урл вида site.ru/category/scripts.html, то нужно банально проставить редирект 301, и как по мне проще это сделать через пхп. Как это делать можете узнать в гугле. В то же время у вас все ссылки на сайте ведут на первый вид ссылок, и вот их нужно вам самим менять там, где генерируется код. Я бы сказал, что можно сделать это и не ставить 301 редирект, тот же дле, так же доступен по 2-3 видам ссылок и ничего страшного в этом нет. Главное что бы все ссылки вели только на один вид, в таком случае не будет дублей контента, за исключением некоторых случаев.
    Последний раз редактировалось bav; 25.08.2011 в 00:11.
    • 1

    Спасибо сказали:

    bestfinder2011(25.08.2011),
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Перенос WP вылет движка
Web программирование 5 14.08.2011 23:03
Установка движка dle ( Data Life Engine)
Дайджест блогосферы 6 18.04.2011 17:22
помогите пожалуйста сделать шторку для подвала сайта
Web дизайн 2 15.02.2011 01:06
Seo для самописного сайта
Web программирование 6 29.11.2010 22:20

Интересные темы

как сделать редирект страницы

Опытные веб-мастера рассказывают о правильных способах того, как сделать редирект страницы, читайте и действуйте сами.

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры