А как сделать из динамики статику? у меня все урлы вида /index.php?catid=4&blogid=1 и тому подобное.. а хотелось бы без вопросиков знаков ровно и все такок, вот такие например _http://site.ru/item/12 что куда прописать?
Объясняю.
В архиве с движком есть папка extra (а в ней папка fancyurls).
Открываешь файл в текстовом редакторе fancyurls.config.php
и указываешь там путь куда движок ставил без последнего слеша в ссылке.
Заливаешь все файлы из этой папки в корень (туда где находятся файлы action.php и index.php).
Потом правишь строку в файле index.php (из корня) что бы было вот так:
Suvoroff, кажется по теме.
извини, но не могу бы ты дать линк на ман по установке ЧПУ(fancyurls) на 3.22.
не нашёл на офф сайте, ты говоришь там какая то разница
инглиш пойму.
Разницы нет, но если нужно подробное описание, можно посмотреть здесь: _http://nucleus.net.ru/forum/viewtopic.php?t=7
ага, спасибо saahov.
уже решился сделать не дожидаясь ответа и получилось
менюшки тока в ручную фэнсиурлил.
Installation
------------
1. Copy all files in this directory (except for index.html) to your main nucleus dir
(where your index.php and action.php file are)
If you have an already existing .htaccess file (most ftp-programs don't show hidden files
by default, so don't start uploading it without checking your server). If you do, download
that old one first, and copy the contents of the new .htaccess file (from the fancyurls
folder) in your old one, and upload that...
2. Edit fancyurls.config.php so that $CONF['Self'] points to your main directory.
NOTE: this time, and only this time, the URL should NOT end in a slash
3. Edit index.php to look like this:
$CONF = array();
include('./fancyurls.config.php');
include('./config.php');
selector();
4. Enable 'Fancy URLs' in the Nucleus admin area (nucleus management / edit settings)
5. Off you go!
3 пункт новый. в 3.21 такого не было
Suvoroff, ага, так точно, не было.
но я всё кажется заточил, в плоть до плагинов, всё пашет со тсарыми примечаниями, спасибо
все сделал в точности по инструкции. фэнсиурлы включаются, но при попытке перехода получаю 404: The requested URL /item/1728 was not found on this server
Что не так?
дай ссылку.
Ты случайно не используешь несколько блогов?
блог вот такой: http://itreview.belproject.com/ (правда, сейчас я фэнсиурлы отключил, чтобы не мешать людям)
недавно сделал еще один тестовый блог, но проблема с точно таким же описанием была и до него.
fancyurls.config.php правильно настроил?
$CONF['Self'] = 'http://itreview.belproject.com';
так?
так..
тогда не знаю, вроде все должно работать, в админке включил?
или распиши по действиям что ты делаешь, гдето наверное что то все таки не так делаешь..
там, вроде, и ошибаться негде...
1. заливаю файл .htaccess вида
а файлы archive, archives, blog и тд. (без разрешений) ты заливаешь в корень? они находяться в папке extra
кстати, у меня хтаксес немного другой:
А индекс такой:
поменял: никакого эффекта. вообще.
видимо, придется с хостером разбираться.
хотя, если бы сервер не поддерживал мод-рирайта, была бы пятисотая ошибка.
не понимаю.
а файлы залиты? (blog, archives etc)?
залиты, конечно.
тогда не могу ничем помочь
проверь все еще раз
Значит тут выяснилось что причина в ошибке 404 может быть из-за того, что на сервере запрещен запуск файлов без разрешений. Решение этой проблемы было найдено на офф сайте, путем замены обычных файлов на файлы *.php. Объясняю (перевожу):
Создаем .htaccess следующего содержания:
Спс=)
получилось
М-да, у меня тоже получилось, но захотелось большего.
У нуклеуса есть очень неприятная привычка плодить дубли страниц.
То есть, при заходе в корень блога www.мойблог.tld/, адрес искомой записи будет выглядеть как www.мойблог.tld/item/n, если же обратиться к ней через "категорию" блога, имеющую адрес www.мойблог.tld/category/n/blogid/n, то адрес поменяется уже на www.мойблог.tld/item/n/catid/n. Соответственно, в базе поисковиков появляются две страницы с совершенно идентичным содержимым.
Более того, если в шаблоне такой страницы оставить внутреннюю ссылку на "категорию", то адрес категории поменяется на www.мойблог.tld/category/n. Соответственно, в базе поисковика мы имеем уже два дубля: дубль страницы с заметкой и дубль страницы категории.
Более того, если категорий несколько, а блог ведется редко, то нуклеус будет каждый день генерировать пустые страницы категорий с собственными уникальными адресами. Например, мой сайт из подписи за полтора года сумел нагенерировать почти десяток тысяч записей, пока на него не наложили фильтр и не урезали число проиндексированных страниц до 1/6 от реального числа постов.
Короче, это была несколько затянувшаяся преамбула. Собственно вопрос: как можно уменьшить число дублей средствами mod_rewrite? Очевидно, что нужно делать 301 редирект с "www.мойблог.tld/item/n/catid/n" на "www.мойблог.tld/item/n/", а также с "www.мойблог.tld/category/n/blogid/n" на "www.мойблог.tld/category/n".
Кто-нибудь может подсказать конкретную запись для mod_rewrite?
Ну вообще это не из-за fancy url, а просто особенность движка.
С обычными ссылками, urlы тоде ведь вида
hххp://сайт/?itemid=42&catid=1
Я понимаю, что не из-за фэнсиурлов Мне интересно, как это победить.
А можно сделать, чтобы у страницы было расширение .html, а не просто _http://site.ru/item/12 ?
Проверил у себя - работает без дополнительного редактирования
Вот например
http://umora.biz/item/1202.html (включены стандартные ЧПУ)
А вообще через mod_rewrite
Стоит fancyurl. идет преобразование линков в вид типа http://mysite/item/tiffany-toth
Но если заголовок на кирилице то соответственно линки имеют такой вид http://mysite/item/ae----ae
МОжно ли как нибудь исправить это ? сделать допустим что нибуь типа http://mysite/item/zagolovok-byl-na-kilize-stal-na-latinize
http://nucleus.com.ru/item/19
правда, на офф сайте уже новая версия, но я думаю, взглянув на мою, вы без труда доработаете новую
Установлен модуль статичных страниц. При переходе на статичную страницу ссылки меню приобретают вид
www.мой_сайт/static.php/category/7/blogid/1
Как подправить .htaccess чтобы для статичных страниц static.php?id=stranica ЧПУ не применялся?
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)