Page 1 of 1
Ссылки от корня сайта
Posted: Wed Sep 15, 2010 10:18 am
by Dominikus
Подскажите плиз как можно реализовать ссылки сайта от корня без учета разделов!
Допустим:
http://www.cmsmadesimple.org/default-ex ... dules.html, а нужно
http://www.cmsmadesimple.org/modules.html. ЧПУ включен. На ModX такая реализация возможна, а здесь не смог разобраться.
Re: Ссылки от корня сайта
Posted: Wed Sep 15, 2010 5:14 pm
by Jamaysky
А почему не через mod_rewrite? Нет доступа к .htaccess?
Re: Ссылки от корня сайта
Posted: Wed Sep 15, 2010 6:45 pm
by Dominikus
Есть, а как именно
Re: Ссылки от корня сайта
Posted: Wed Sep 15, 2010 7:46 pm
by butcher_88
Re: Ссылки от корня сайта
Posted: Wed Sep 15, 2010 8:10 pm
by Dominikus
butcher_88 wrote:
в config.php
здесь на форуме обсуждался вариант, что поисковики при таком раскладе выдают дубли страниц или я что-то не допонял.
Re: Ссылки от корня сайта
Posted: Thu Sep 16, 2010 6:49 pm
by Jamaysky
Можно так:
Добавить в .htaccess
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/default-extensions/modules.html /modules.html
По использованию mod_rewrite документации с примерами - уйма. Вот, например:
http://corz.org/serv/tricks/htaccess.php
Re: Ссылки от корня сайта
Posted: Thu Sep 16, 2010 7:42 pm
by Dominikus
Jamaysky wrote:
Можно так:
Добавить в .htaccess
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/default-extensions/modules.html /modules.html
По использованию mod_rewrite документации с примерами - уйма. Вот, например:
http://corz.org/serv/tricks/htaccess.php
Бред какой-то, на сайте не один раздел и не одна страница, это что все страницы в .htaccess прописывать. В первый раз такое вижу.
Re: Ссылки от корня сайта
Posted: Thu Sep 16, 2010 8:24 pm
by Jamaysky

Бред? Какой вопрос, такой ответ. Тогда сам и разбирайся.
Re: Ссылки от корня сайта
Posted: Fri Sep 17, 2010 10:26 am
by Po6oT
Dominikus wrote:
butcher_88 wrote:
в config.php
здесь на форуме обсуждался вариант, что поисковики при таком раскладе выдают дубли страниц или я что-то не допонял.
С дублированием страниц у CMSMS вообще проблема. При открытии страницы, она ищется не по всему пути, а только по последниму алиасу. Иными словами: /home.html, /home/home.html, /home/test/home.html - выдаст одну и туже страницу, автоматического редиректа не произойдет. Для более старых версий где-то тут выкладывали решение, для новых я не искал.
Просто нужно быть аккуратнее в прописывании внутренних ссылок, желательно использовать {cms_selflink...
Re: Ссылки от корня сайта
Posted: Tue Sep 21, 2010 10:08 pm
by von-hamster
Дубли страниц как раз будут в том случае, если включена иерархия. Как было указано выше - роутер системы использует только последнюю часть пути, а все остальное роутер игнорирует (это не касается модулей - в них может использоваться определенный путь), но эта часть уникальна в рамках системы. Тоесть - нельзя добавить 2 страницы с одним альясом.
Поэтому, если сайт еще не проиндексирован - то ничего страшного не будет, иначе нужно реврайтом ставить 301 или 302 редиректы со страниц, в которых убирать промежуточные папки... Однако - нужно предусмотреть, что если реально существует такой файл или в модулях используются какие-то особые роуты - то этот редирект не пользовать...
Re: Ссылки от корня сайта
Posted: Tue Oct 12, 2010 3:22 pm
by Dominikus
Спасибо, допустим выключили
$config['use_hierarchy'] = false;
А как же в таком случае все таки решить вопрос с ЧПУ в новостях, весь форум облазил, единственный вариант получаеться только при включении hierarchy и модификации файлов системы. Так чтоли, неужели никто не смог решить эту проблему, и разаработчикам до лампочки?
Re: Ссылки от корня сайта
Posted: Wed Oct 13, 2010 3:11 am
by Fenik17
Разработчикам не до лампочки. Они даже убрали опцию use_hierarchy в версии 1.8, подразумевая, что путь будет всегда иерархичным. Но в версии 1.8.2 вернули назад, чтобы оставалась совместимость с некоторыми модулями. В будущем обещают окончательно убрать.
Зачем это вообще надо? Тем более, полный путь более выгоден с точки зрения SEO.
Re: Ссылки от корня сайта
Posted: Wed Oct 13, 2010 7:20 pm
by Dominikus
Почему с точки зрения СЕО полный путь более выгоден. Ведь он может быть далеко от главной страницы, что есть совсем не гуд для СЕО.
p.s. уберут имеется ввиду что по умолчанию будет $config['use_hierarchy'] = true;
Re: Ссылки от корня сайта
Posted: Thu Oct 14, 2010 8:05 am
by Fenik17
Почему с точки зрения СЕО полный путь более выгоден.
Потому что на релевантность влияют все слова из адреса страницы.
Т.е. адрес
pilesos.xx/ciklon/daewoo-XG1212/ выгоднее чем
pilesos.xx/daewoo-XG1212/, т.к. там есть
/ciklon/ - вероятность появления в результатах поиска по запросу "пылесос циклон daewoo" выше.
p.s. уберут имеется ввиду что по умолчанию будет $config['use_hierarchy'] = true;
Да.
Re: Ссылки от корня сайта
Posted: Sun Oct 17, 2010 10:05 pm
by Dominikus
А если такую комбинацию прописать
RewriteRule ^/default-extensions/(.+)$ httр://домен.ru/$1 [R=301,L]
по идее должно работать, но у меня нет не работает
версия 1.8.2