LLIMATKO
Эксперт
Дата регистрации:
12.02.2013 15:31:03
Сообщений: 129
Всем доброго весеннего дня)
Читал статьи на данном сайте, вроде как и понятно, а вроде и нет) Но смысл таков.
Ссылки ЧПУ делал кто нибудь у себя на сайте? можете подробно объяснить как их осуществить. Хотелось бы очень подробно).
Как я понял смысл таков - надо взять с сайта все ссылки, по этому поводу есть статья, вроде ясная. А вот новые названия прописывать вручную(как вариант брать из бд)?
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
зачем их искать? скажите что вам непонятно и я вам помогу.
razor2211
Освоившийся
Дата регистрации:
06.05.2013 07:38:16
Сообщений: 26
Можно реализовать по типу example.com/somepage.html => example.com/?mode=somepage
Сделать редикрет в .htaccess, а в index.php сделать такую конструкцию:
$mode = $_GET['mode'];
switch($mode) {
case 'somepage1': {
// Тут генерация 'somepage1.html'
break;
}
case 'somepage2': {
// Тут генерация 'somepage2.html'
break;
}
// Ну и так далее
// А в конце можно сделать так
default: {
// Генерация главной страницы
}
}
kuller
Продвинутый
Дата регистрации:
28.02.2012 15:16:04
Сообщений: 51
Пример создания ЧПУ. К примеру Хотим ссылку вида site.ru/index.php?cat=test переделать в site.ru/test Для этого в htaccess нужно написать
RewriteEngine On
RewriteRule ^test /index.php?cat=test [L]
После ссылку нужно уже писать в таком виде как написали в htaccess т.е. это site.ru/test
Второй пример. Ссылка вида site.ru/index.php?cat=test&subcat=category-1 нужно получить site.ru/test/category-1
htaccess нужно написать
RewriteEngine On
RewriteRule ^test/([a-z0-9\-]+)(/?)+$ /index.php?cat=test&subcat=$1 [L]
Все что в скобках, это как регулярное выроение все что можно использовать в ссылке. subcat=$1 т.к. в примере category-1 может изменятся.
LLIMATKO
Эксперт
Дата регистрации:
12.02.2013 15:31:03
Сообщений: 129
в файле . htaccess можно использовать php ?)
kuller
Продвинутый
Дата регистрации:
28.02.2012 15:16:04
Сообщений: 51
нет