Page 1 of 1
Короткое название страниц в адресной строке
Posted: Tue Apr 24, 2012 11:34 am
by duddeniska
Можно ли сделать, чтобы адресные строки страниц были более короткими и понятные поисковым роботам.
Например:
Вместо
http://s2b.kz/index.php?page=Flashka
http://s2b.kz/Flashka
Re: Короткое название страниц в адресной строке
Posted: Tue Apr 24, 2012 12:21 pm
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]
И будут ЧПУ
Re: Короткое название страниц в адресной строке
Posted: Tue Apr 24, 2012 12:40 pm
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???
Re: Короткое название страниц в адресной строке
Posted: Tue Apr 24, 2012 1:00 pm
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 - можно в блокноте создать
Re: Короткое название страниц в адресной строке
Posted: Sat May 05, 2012 4:04 pm
by proton
ЕЩЕ вариант ,в папке doc есть файлы htaccess.txt и robots.txt.Их надо скопировать в корневую папку,а htaccess.txt переименовать в .htaccess и туда добавить вышележащие рекомендации для работы ЧПУ.
Re: Короткое название страниц в адресной строке
Posted: Sun May 06, 2012 5:40 pm
by AtonS
Да, кстати - так проще - там сразу прописанно что ненадо индексировать