Короткое название страниц в адресной строке

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
duddeniska
Forum Members
Forum Members
Posts: 33
Joined: Mon Feb 21, 2011 12:19 pm

Короткое название страниц в адресной строке

Post by duddeniska »

Можно ли сделать, чтобы адресные строки страниц были более короткими и понятные поисковым роботам.
Например:
Вместо http://s2b.kz/index.php?page=Flashka
http://s2b.kz/Flashka
User avatar
AtonS
Forum Members
Forum Members
Posts: 38
Joined: Thu Aug 06, 2009 2:09 pm

Re: Короткое название страниц в адресной строке

Post by AtonS »

Конечно можно.

В фаиле config.php дописываем строчки:

$config['url_rewriting'] = 'mod_rewrite';

$config['page_extension'] = '/';

$config['query_var'] = 'page';

и создаем фаил с именем .htaccess (точка первая обязательна)
в котором пишем


Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]

И будут ЧПУ
duddeniska
Forum Members
Forum Members
Posts: 33
Joined: Mon Feb 21, 2011 12:19 pm

Re: Короткое название страниц в адресной строке

Post by duddeniska »

AtonS wrote:Конечно можно.

В фаиле config.php дописываем строчки:

$config['url_rewriting'] = 'mod_rewrite';

$config['page_extension'] = '/';

$config['query_var'] = 'page';

и создаем фаил с именем .htaccess (точка первая обязательна)
в котором пишем


Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]

И будут ЧПУ
Хм, страницы перестали открываться а пути стали так как надо, .htaccess файл php???
User avatar
AtonS
Forum Members
Forum Members
Posts: 38
Joined: Thu Aug 06, 2009 2:09 pm

Re: Короткое название страниц в адресной строке

Post by AtonS »

duddeniska wrote:
AtonS wrote:Конечно можно.

В фаиле config.php дописываем строчки:

$config['url_rewriting'] = 'mod_rewrite';

$config['page_extension'] = '/';

$config['query_var'] = 'page';

и создаем фаил с именем .htaccess (точка первая обязательна)
в котором пишем


Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]

И будут ЧПУ
Хм, страницы перестали открываться а пути стали так как надо, .htaccess файл php???
НЕТ!! он так и пишется .htaccess - можно в блокноте создать
proton
Forum Members
Forum Members
Posts: 26
Joined: Wed May 02, 2012 3:21 pm

Re: Короткое название страниц в адресной строке

Post by proton »

ЕЩЕ вариант ,в папке doc есть файлы htaccess.txt и robots.txt.Их надо скопировать в корневую папку,а htaccess.txt переименовать в .htaccess и туда добавить вышележащие рекомендации для работы ЧПУ.
User avatar
AtonS
Forum Members
Forum Members
Posts: 38
Joined: Thu Aug 06, 2009 2:09 pm

Re: Короткое название страниц в адресной строке

Post by AtonS »

Да, кстати - так проще - там сразу прописанно что ненадо индексировать
Post Reply

Return to “Russian - русский”