|
|
|
| Побоялся напистаь с ошибкой, поэтому написал МОД РЕВРАЙТ :) Не могли бы вы для меня, обсолютного нуба в этом, объяснить, как сделать ссылку для статьи вида:
http://site.ru/journal/april2008/moi_raboty.html
Ну или что-то вроде этого... Просто очень надо, да и как-то некрасиво, что не знаю такого))) | |
|
|
|
|
|
|
|
для: DEM
(20.04.2008 в 22:07)
| | mod_rewrite преобразует один URL в другой, вы что во что хотите преобразовать? | |
|
|
|
|
|
|
|
для: cheops
(21.04.2008 в 12:06)
| | Ну к примеру у меня раньше ссылки были вида:
http://site.ru/index.php?razdel=journal&id=3
И там находилась статья называемая МОИ РАБОТЫ и она была создана в апреле 2008 года. И поэтому я хочу сделать из неё ссылку вида:
http://site.ru/journal/april2008/moi_raboty.html | |
|
|
|
|
|
|
|
для: DEM
(21.04.2008 в 15:22)
| | в данном случае незачем пихать в урл дату, если есть ID статьи
ЧПУ будет выглядеть примерно так
http://site.ru/journal/3
а правило mod_rewrite как то так
RewriteRule ^([a-z]+)/([0-9]+)$ /index.php?razdel=$1&id=$2
|
| |
|
|
|
|
|
|
|
для: mechanic
(21.04.2008 в 16:32)
| | А как мжно сделать, что бы название статьи было в транслите? Просто мне это как бы и не надо в данный момент, но знать это надо, всё же всё чаще вижу такие вещи на других сайтах, а значит популярностью пользуется... | |
|
|
|
|
|
|
|
для: DEM
(20.04.2008 в 22:07)
| | Не могли бы вы всё объяснить поподробнее? Просто я что-то вообще это не понимаю (((
Вот мой файл .htaccess
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ /index.php?razdel=$1&url=$2
|
И я ставлю ссылку вида:
http://www.site.ru/articles/proverka1
Но он ничего не загружает :( Если я напишу http://www.site.ru/?razdel=articles&url=proverka1, то всё норм, но мне же надо не так ))) | |
|
|
|
|
|
|
|
для: DEM
(24.04.2008 в 17:50)
| | Убери слеш перед "index.php"
> url=$2
URL - это absolute URI. "proverka1" - это не URL. Зачем давать глупые названия? | |
|
|
|