Ссылки от корня сайта
Ссылки от корня сайта
Подскажите плиз как можно реализовать ссылки сайта от корня без учета разделов!
Допустим: http://www.cmsmadesimple.org/default-ex ... dules.html, а нужно http://www.cmsmadesimple.org/modules.html. ЧПУ включен. На ModX такая реализация возможна, а здесь не смог разобраться.
Допустим: http://www.cmsmadesimple.org/default-ex ... dules.html, а нужно http://www.cmsmadesimple.org/modules.html. ЧПУ включен. На ModX такая реализация возможна, а здесь не смог разобраться.
Re: Ссылки от корня сайта
А почему не через mod_rewrite? Нет доступа к .htaccess?
Re: Ссылки от корня сайта
Есть, а как именно
-
- Forum Members
- Posts: 113
- Joined: Tue Jun 22, 2010 11:05 am
Re: Ссылки от корня сайта
Code: Select all
$config['use_hierarchy'] = false;
Re: Ссылки от корня сайта
здесь на форуме обсуждался вариант, что поисковики при таком раскладе выдают дубли страниц или я что-то не допонял.butcher_88 wrote:в config.phpCode: Select all
$config['use_hierarchy'] = false;
Re: Ссылки от корня сайта
Можно так:
Добавить в .htaccess
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/default-extensions/modules.html /modules.html
По использованию mod_rewrite документации с примерами - уйма. Вот, например:
http://corz.org/serv/tricks/htaccess.php
Добавить в .htaccess
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/default-extensions/modules.html /modules.html
По использованию mod_rewrite документации с примерами - уйма. Вот, например:
http://corz.org/serv/tricks/htaccess.php
Re: Ссылки от корня сайта
Бред какой-то, на сайте не один раздел и не одна страница, это что все страницы в .htaccess прописывать. В первый раз такое вижу.Jamaysky wrote: Можно так:
Добавить в .htaccess
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/default-extensions/modules.html /modules.html
По использованию mod_rewrite документации с примерами - уйма. Вот, например:
http://corz.org/serv/tricks/htaccess.php
Re: Ссылки от корня сайта

Re: Ссылки от корня сайта
С дублированием страниц у CMSMS вообще проблема. При открытии страницы, она ищется не по всему пути, а только по последниму алиасу. Иными словами: /home.html, /home/home.html, /home/test/home.html - выдаст одну и туже страницу, автоматического редиректа не произойдет. Для более старых версий где-то тут выкладывали решение, для новых я не искал.Dominikus wrote:здесь на форуме обсуждался вариант, что поисковики при таком раскладе выдают дубли страниц или я что-то не допонял.butcher_88 wrote:в config.phpCode: Select all
$config['use_hierarchy'] = false;
Просто нужно быть аккуратнее в прописывании внутренних ссылок, желательно использовать {cms_selflink...
-
- Power Poster
- Posts: 339
- Joined: Thu Nov 01, 2007 3:11 pm
Re: Ссылки от корня сайта
Дубли страниц как раз будут в том случае, если включена иерархия. Как было указано выше - роутер системы использует только последнюю часть пути, а все остальное роутер игнорирует (это не касается модулей - в них может использоваться определенный путь), но эта часть уникальна в рамках системы. Тоесть - нельзя добавить 2 страницы с одним альясом.
Поэтому, если сайт еще не проиндексирован - то ничего страшного не будет, иначе нужно реврайтом ставить 301 или 302 редиректы со страниц, в которых убирать промежуточные папки... Однако - нужно предусмотреть, что если реально существует такой файл или в модулях используются какие-то особые роуты - то этот редирект не пользовать...
Поэтому, если сайт еще не проиндексирован - то ничего страшного не будет, иначе нужно реврайтом ставить 301 или 302 редиректы со страниц, в которых убирать промежуточные папки... Однако - нужно предусмотреть, что если реально существует такой файл или в модулях используются какие-то особые роуты - то этот редирект не пользовать...
Re: Ссылки от корня сайта
Спасибо, допустим выключили
$config['use_hierarchy'] = false;
А как же в таком случае все таки решить вопрос с ЧПУ в новостях, весь форум облазил, единственный вариант получаеться только при включении hierarchy и модификации файлов системы. Так чтоли, неужели никто не смог решить эту проблему, и разаработчикам до лампочки?
$config['use_hierarchy'] = false;
А как же в таком случае все таки решить вопрос с ЧПУ в новостях, весь форум облазил, единственный вариант получаеться только при включении hierarchy и модификации файлов системы. Так чтоли, неужели никто не смог решить эту проблему, и разаработчикам до лампочки?
Re: Ссылки от корня сайта
Разработчикам не до лампочки. Они даже убрали опцию use_hierarchy в версии 1.8, подразумевая, что путь будет всегда иерархичным. Но в версии 1.8.2 вернули назад, чтобы оставалась совместимость с некоторыми модулями. В будущем обещают окончательно убрать.
Зачем это вообще надо? Тем более, полный путь более выгоден с точки зрения SEO.
Зачем это вообще надо? Тем более, полный путь более выгоден с точки зрения SEO.
Re: Ссылки от корня сайта
Почему с точки зрения СЕО полный путь более выгоден. Ведь он может быть далеко от главной страницы, что есть совсем не гуд для СЕО.
p.s. уберут имеется ввиду что по умолчанию будет $config['use_hierarchy'] = true;
p.s. уберут имеется ввиду что по умолчанию будет $config['use_hierarchy'] = true;
Re: Ссылки от корня сайта
Потому что на релевантность влияют все слова из адреса страницы.Почему с точки зрения СЕО полный путь более выгоден.
Т.е. адрес pilesos.xx/ciklon/daewoo-XG1212/ выгоднее чем pilesos.xx/daewoo-XG1212/, т.к. там есть /ciklon/ - вероятность появления в результатах поиска по запросу "пылесос циклон daewoo" выше.
Да.p.s. уберут имеется ввиду что по умолчанию будет $config['use_hierarchy'] = true;
Last edited by Fenik17 on Thu Oct 14, 2010 8:09 am, edited 1 time in total.
Re: Ссылки от корня сайта
А если такую комбинацию прописать
RewriteRule ^/default-extensions/(.+)$ httр://домен.ru/$1 [R=301,L]
по идее должно работать, но у меня нет не работает
версия 1.8.2
RewriteRule ^/default-extensions/(.+)$ httр://домен.ru/$1 [R=301,L]
по идее должно работать, но у меня нет не работает
версия 1.8.2