ЧПУ на сайте

S
На сайте с 07.03.2013
Offline
19
813

Недавно начал учить PHP, смотреть видео-уроки. Написал свою CMS, очень простую. Теперь возник вопрос: как создать ЧПУ на сайте? Имеются вот такие ссылки:

http://site.ru/index.php?option=news&id_text=13

Хочу сделать с них, например, такие: http://site.ru/news/13.html

Пробовал разные варианты, они работают, но не так как нужно. Нужно, если был переход по ссылке без ЧПУ, то автоматически переадресировать пользователя на адрес с ЧПУ, как в DLE. Подскажите, пожалуйста, код

G
На сайте с 24.08.2012
Offline
18
#1

ну тут либо в самом движке редирект делать. либо через htaccess. надо смотреть что проще в вашем случае

S
На сайте с 07.03.2013
Offline
19
#2
Gangsta:
ну тут либо в самом движке редирект делать. либо через htaccess. надо смотреть что проще в вашем случае

Можете показать как это реализовать через htaccess?

D
На сайте с 26.04.2009
Offline
31
#3
Sleeky:
Можете показать как это реализовать через htaccess?

Поможет. В общем, ничего сложного

http://www.cyberforum.ru/php-beginners/thread561314.html

Будут вопросы, пиши

SeVlad
На сайте с 03.11.2008
Offline
1609
#4

Топик - угар :)

Sleeky:
Недавно начал учить PHP, смотреть видео-уроки. Написал свою CMS,

ТС, с 25 мая начал учить? Или с 26, после того как проспался после последнего звонка?

Durak:
Будут вопросы, пиши

Предложил помощь Durak :).

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
[Удален]
#5

ЧПУ http://site.ru/news-13

.htaccess

так:

RewriteEngine on

RewriteRule ^news-([0-9]+)$ index.php?option=news&id_text=$1

Где RewriteEngine on - пишется всего 1 раз в файле в самом верху

S
На сайте с 07.03.2013
Offline
19
#6
SeVlad:
Топик - угар :)
ТС, с 25 мая начал учить? Или с 26, после того как проспался после последнего звонка?

Мне 15 лет, я этого не скрываю, но я полностью знаю HTML, CSS и начал учить JS, PHP, сейчас у меня есть базовые знания этих двух языков. Я продаю сайты и у меня есть пару своих.

Не нашел здесь спойлера поэтому вот:

kinosoon.ru - 1 сайт, ему 2 месяца, не продаю.

jetix-online.ru - 2 сайт, продается.

---------- Добавлено 12.06.2013 в 12:42 ----------

igor3333:
ЧПУ http://site.ru/news-13
.htaccess
так:


RewriteEngine on

RewriteRule ^news-([0-9]+)$ index.php?option=news&id_text=$1


Где RewriteEngine on - пишется всего 1 раз в файле в самом верху

Спасибо, но это я и раньше делал, только в ДЛЕ, если перейти по старому адресу без ЧПУ, то тебя переадресирует на новый с ЧПУ. Как это сделать? Можно средствами PHP, но лучше htaccess.

IL
На сайте с 20.04.2007
Offline
435
#7
Sleeky:
но я полностью знаю HTML, CSS

прям всё-всё? :)

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
S
На сайте с 07.03.2013
Offline
19
#8
ivan-lev:
прям всё-всё? :)

Все-все, они легко учатся.

SeVlad
На сайте с 03.11.2008
Offline
1609
#9
Sleeky:
Мне 15 лет, я этого не скрываю,

Мы такие наивные, что поверим.

А коль так - второе похвально, а первое хоть как-то оправдывает. :)

Читай топик начиная с 5-го поста (ссылку в 11-м не пропусти). Только не бери пример с его ТСа. Думай.

---------- Добавлено 12.06.2013 в 12:11 ----------

Sleeky:
Все-все, они легко учатся.

ivan-lev, как ты думаешь - они как размножаются? ;) Неужто клонированием?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий