Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация
Привет.лв Главная Справка Поиск Вход Регистрация
Страниц: 1
Печать Bookmark and Share
Удалить этот блок рекламы?
Удали рекламу
Как сделать красивые ссылки в Einplac CMS? (Прочитано 9017 раз)
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Как сделать красивые ссылки в Einplac CMS?
11.04.2011 :: 13:46:31
 
Сегодня ко мне в Skype постучался еще 1 парнишка с вопросом, возможно ли в Einplac сделать более красивые URL (ссылки).

Возможно ли например с Код:
www.site.lv/?page=about 


сделать это Код:
www.site.lv/about 



Да это достаточно просто можно сделать. Главное что бы ваш сервер поддерживал эту возможность.
По сути необходимо просто в корневой директории сайта (около файлика index.php) создать файл .htaccess
Вот с таким содержимым Код:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?page=$1 [L,QSA] 



После этого все ваши ссылки, допустим Код:
www.site.lv/?page=contact 


Будет доступна вот так Код:
www.site.lv/contact 



Вам остается только подправить ссылки в меню, удалив оттуда ?page=
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Как сделать красивые ссылки в Einplac CMS?
Ответ #1 - 02.01.2013 :: 12:28:02
 
Цитата:
privet, Vopros - po4emu kogda zahodis k primeru na sajtj po takomu puti - /test - to sablon podgruzaetsja, a kogda /test/ to osibku vidajot a sablon ne gruzit? ja ponimaju 4to /test/ eto papka, no osibku ze on kak to vidit. vot i stalo interesno Улыбка
naverno polu4aetsja 4to on sablon iscet v papke temp i eho ne nahodit, no kak osibka opredeljaetsja... hm



Для Einplac CMS неважно используешь ты / или нет. Можешь провести эксперимент и набрать такой адрес: http://твой_сайт/?page=tutorials/ все замечательно загрузится несмотря на добавленный /

В твоем случае проблема из за .htaccess. Шаблон - tpl файл и страницы - txt файлы, должны подгружаться. Скорее у тебя не подгружаются css и js файлы, т.к. в движке они указываются через точку:
Код:
    <link rel="shortcut icon" type="image/x-icon" href="./favicon.ico" />
    <link rel="stylesheet" type="text/css" href="./css/default.css" />
    <script type="text/javascript" src="./js/facebox.js"></script>
    <link rel="stylesheet" type="text/css" href="./css/facebox.css" /> 


Что означает искать файл в директории которая открыта. В твоем случае происходит поиск в директории /test/ но т.к. таких файлов там нет он их не подгружает.

В index.php ты можешь удалить точки, тогда поиск файлов будит происходить всегда только в корневой директории сайта.

Или можешь изменить .htaccess в котором сделать удаление последнего слеша если он есть. К сожалению сейчас не могу вспомнить как это делается. Попробуй поискать в интернете.

Можно еще сделать так Код:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*).html$ index.php?page=$1 [L,QSA]  


Таким образом страницы: Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!

будут такого вида: Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
vet
Никем не отмечен
*
Вне Форума

Я люблю
www.privet.lv

Сообщений: 1

Re: Как сделать красивые ссылки в Einplac CMS?
Ответ #2 - 17.01.2014 :: 09:28:25
 
Ramzies писал(а) 02.01.2013 :: 12:28:02:
Можно еще сделать так Код:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*).html$ index.php?page=$1 [L,QSA]  


Таким образом страницы: /?page=about
будут такого вида: /about.html


Эт каждый раз править? движок создает новую страничку с ?page
и такой адрес прописывает в меню
Наверх
 
 
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Как сделать красивые ссылки в Einplac CMS?
Ответ #3 - 17.01.2014 :: 10:10:04
 
vet писал(а) 17.01.2014 :: 09:28:25:
Ramzies писал(а) 02.01.2013 :: 12:28:02:
Можно еще сделать так Код:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*).html$ index.php?page=$1 [L,QSA]  


Таким образом страницы: /?page=about
будут такого вида: /about.html


Эт каждый раз править? движок создает новую страничку с ?page
и такой адрес прописывает в меню


Да вам придется 2 раза нажать на меню (в месте где появляется карандашек) и подкорректировать ссылку. Я думают это не проблема, т.к. навигация сайта меняется не так часто.
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
Страниц: 1
Печать Bookmark and Share
www.privet.lv

Privet.lv/forum » Powered by YaBB 2.2.3 (fix)!
YaBB © 2000-2012. Все права защищены.
Valid RSS Valid XHTML Valid CSS Powered by Perl Source Forge