RewriteEngine on
Options +FollowSymlinks
RewriteBase /
Помогите с Pretty URL's
У меня вопрос как правильно сделать Pretty URL's?
Весь инет облазил, нигде ничего нет нормального по этой теме.
Надо сделать чтобы параметры передавались файлу, например так:
http://someserver.com/page/7
вместо
http://someserver.com/index.php?page=7
чтобы файлу index.php в руте передавались параметры page=7.
Как такое делается?
Заранее спасибо!
Ищи ещё, ибо материалов по этой теме вагон. Даже на этом сайте в статьях есть.
1. в .htaccess пиши:
Код:
далее туда же правела преобразования типа таких:
RewriteRule ^page/([0-9]*)$ index.php?page=$1 [L]
2. в .htaccess:
Код:
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.+)$ index.php?path=$1 [L]
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.+)$ index.php?path=$1 [L]
при втором варианте в $_GET['path'] будет "page/7" при запросе "http://someserver.com/page/7", то есть все что после "http://someserver.com/"
для подробностей поищи гуглем все что связанно с ЧПУ и RewriteRule, и да будет тебе счастье :)
вот в гугль и нугно ввести. вот тебе даже сцылка, только пройди по ней а дальше твое счастье - в твоих руках.
http://www.google.ru/search?hl=ru&q=apache+mod_rewrite
З.Ы. и про регулярные выражения тоже найди и почитай - без них никуды.