Помогите сделать ЧПУ для самописного движка Закатив глазки
Движок работает на файлах.
Надо преобразовать вот такие ссылки:
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?
Помогите сделать ЧПУ для самописного движка. Исходники могу предоставить!
(Ответов: 10, Просмотров: 3959)
- 23.08.2011 18:48
- 23.08.2011 19:46
код файла .htaccess должен выглядеть примерно так
PHP код:DirectoryIndex index.php
RewriteEngine On
RewriteRule ^category/([^.]*).html$ index.php?cat=$1 [L]
RewriteRule ^([^/]*)/([^.]*).html$ index.php?cat=$1&post=$2 [L]
Спасибо сказали:
bestfinder2011(23.08.2011), - 23.08.2011 21:56
Попробовал, не сработало =(
Я уже все перепробовал. Никак. - 23.08.2011 22:23
все работает, что именно не так?? скиньте исходники, я гляну на почту seotuff собака gmail.com
- 24.08.2011 15:40
bav, выслал на почту
- 24.08.2011 21:58
По поводу чпу, все отлично работает, все переменные передают правильные значение. Далее категория и посты выводятся отлично, но вы не правильно прописали пути к style.css и другим изображениям, так как они ищут тот же style.css не в /style/style.css а если допустим в какой нибудь категории то в category/style/style.css и понятное дело ничего не находит, как и все остальное.
Спасибо сказали:
bestfinder2011(24.08.2011), - 24.08.2011 23:20
Спасибо!
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.
- 24.08.2011 23:24
да на нем, но существенной разницы я не вижу
- 24.08.2011 23:44
- 25.08.2011 00:06
bestfinder2011, вы видимо не поняли, сейчас ваш сайт показывает по двум формат одно и тоже, за исключением того, что пути прописаны не правильно у файла style и изображений. Если вы хотите, что бы человек прописав урл вида site.ru/index.php?cat=scripts попадал автоматом на урл вида site.ru/category/scripts.html, то нужно банально проставить редирект 301, и как по мне проще это сделать через пхп. Как это делать можете узнать в гугле. В то же время у вас все ссылки на сайте ведут на первый вид ссылок, и вот их нужно вам самим менять там, где генерируется код. Я бы сказал, что можно сделать это и не ставить 301 редирект, тот же дле, так же доступен по 2-3 видам ссылок и ничего страшного в этом нет. Главное что бы все ссылки вели только на один вид, в таком случае не будет дублей контента, за исключением некоторых случаев.
Последний раз редактировалось bav; 25.08.2011 в 00:11.
Спасибо сказали:
bestfinder2011(25.08.2011),
Тэги топика:
- html,
- index,
- scripts,
- движок,
- исходник,
- мочь,
- помочь,
- предоставить,
- самописный,
- сделать
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Перенос 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 |
Интересные темы
как сделать редирект страницы
Опытные веб-мастера рассказывают о правильных способах того, как сделать редирект страницы, читайте и действуйте сами.