<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии к записи: Как сделать ЧПУ с помощью .htaccess</title>
	<atom:link href="http://crazy-russian.ru/development/kak-sdelat-chpu-s-pomoshhyu-htaccess.html/feed" rel="self" type="application/rss+xml" />
	<link>http://crazy-russian.ru/development/kak-sdelat-chpu-s-pomoshhyu-htaccess.html</link>
	<description>Блог о СЕО, заработке и амбициозных планах.</description>
	<lastBuildDate>Mon, 14 May 2012 05:28:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Автор: Сумасшедший Русский</title>
		<link>http://crazy-russian.ru/development/kak-sdelat-chpu-s-pomoshhyu-htaccess.html/comment-page-1#comment-4277</link>
		<dc:creator>Сумасшедший Русский</dc:creator>
		<pubDate>Tue, 21 Feb 2012 15:52:09 +0000</pubDate>
		<guid isPermaLink="false">http://crazy-russian.ru/?p=300#comment-4277</guid>
		<description>Тут то как раз проблема в том, что у обоих одинаковые регулярки. Либо делать так: /news/yandex/ и /post/google : или просто передавать все в index.php и там уже решать, откуда этот GET[&#039;name&#039;].

Посмотрите первый комментрий к статье: &quot;А вообще, конечно, правильнее редиректить на index.php и разбирать $_SERVER[&quot;REQUEST_URI&quot;].&quot; И посмотрите файл htaccess Wordpress&#039;а.</description>
		<content:encoded><![CDATA[<p>Тут то как раз проблема в том, что у обоих одинаковые регулярки. Либо делать так: /news/yandex/ и /post/google : или просто передавать все в index.php и там уже решать, откуда этот GET['name'].</p>
<p>Посмотрите первый комментрий к статье: &laquo;А вообще, конечно, правильнее редиректить на index.php и разбирать $_SERVER["REQUEST_URI"].&raquo; И посмотрите файл htaccess Wordpress&#8217;а.</p>
<p class="crazy_com"> <img style="padding: 0px; border: none; cursor: pointer;" id="up-4277" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_up.png" alt="Thumb up" onclick="javascript:ckratingKarma('4277', 'add', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_');" title="Зачод!" />&nbsp;<img style="padding: 0px; border: none; cursor: pointer;" id="down-4277" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_down.png" alt="Thumb down" onclick="javascript:ckratingKarma('4277', 'subtract', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_')" title="Аццтой!" /> <span id="karma-4277-total" >0</span></p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: user</title>
		<link>http://crazy-russian.ru/development/kak-sdelat-chpu-s-pomoshhyu-htaccess.html/comment-page-1#comment-4271</link>
		<dc:creator>user</dc:creator>
		<pubDate>Fri, 27 Jan 2012 18:31:08 +0000</pubDate>
		<guid isPermaLink="false">http://crazy-russian.ru/?p=300#comment-4271</guid>
		<description>Подскажите, что нужно сделать

В .htaccess есть строки:

RewriteRule ^([-a-zA-Z0-9_/]+)/?$ post.php?name=$1 [QSA,L]
RewriteRule ^([-a-zA-Z0-9_/]+)/?$ news.php?name=$1 [QSA,L]

Пример: site.ru/post.php?name=google
ЧПУ: site.ru/google

и : site.ru/ news.php?name=yandex
ЧПУ: site.ru/yandex

По отдельности строки работают как надо, но если их записать две, тогда все адреса преобразуются в ЧПУ по первой строке, т.е., в указанном выше примере оба урла примут вид
site.ru/google
site.ru/yandex – но у этого выдаст ошибку 404, т.к. он передаётся на обработку в post.php?name=, а должен в news.php?name

Если запись в htaccess будет иметь такой порядок:
RewriteRule ^([-a-zA-Z0-9_/]+)/?$ news.php?name=$1 [QSA,L]
RewriteRule ^([-a-zA-Z0-9_/]+)/?$ post.php?name=$1 [QSA,L]
Результат:
site.ru/yandex
site.ru/google – ошибка 404, т.к. обрабатывается не в post.php?name=, а в news.php?name=

Т.е., урлы передаются на обработку в тот файл, строка которого стоит первой в htaccess

Как сделать так, чтобы вышеуказанные правила преобразования урлов в ЧПУ работали?

В коде страницы адреса href – абсолютны – с ними не работает, и с относительными тоже.

Добавлял в head «base href…», как в комментариях выше – тоже не помогает.


Заранее прошу «гуру-кодеров» не «бросаться помидорами», если в описанном мною случае допущены какие-либо ошибки, а вместо этого объяснить что и как нужно сделать.</description>
		<content:encoded><![CDATA[<p>Подскажите, что нужно сделать</p>
<p>В .htaccess есть строки:</p>
<p>RewriteRule ^([-a-zA-Z0-9_/]+)/?$ post.php?name=$1 [QSA,L]<br />
RewriteRule ^([-a-zA-Z0-9_/]+)/?$ news.php?name=$1 [QSA,L]</p>
<p>Пример: site.ru/post.php?name=google<br />
ЧПУ: site.ru/google</p>
<p>и : site.ru/ news.php?name=yandex<br />
ЧПУ: site.ru/yandex</p>
<p>По отдельности строки работают как надо, но если их записать две, тогда все адреса преобразуются в ЧПУ по первой строке, т.е., в указанном выше примере оба урла примут вид<br />
site.ru/google<br />
site.ru/yandex – но у этого выдаст ошибку 404, т.к. он передаётся на обработку в post.php?name=, а должен в news.php?name</p>
<p>Если запись в htaccess будет иметь такой порядок:<br />
RewriteRule ^([-a-zA-Z0-9_/]+)/?$ news.php?name=$1 [QSA,L]<br />
RewriteRule ^([-a-zA-Z0-9_/]+)/?$ post.php?name=$1 [QSA,L]<br />
Результат:<br />
site.ru/yandex<br />
site.ru/google – ошибка 404, т.к. обрабатывается не в post.php?name=, а в news.php?name=</p>
<p>Т.е., урлы передаются на обработку в тот файл, строка которого стоит первой в htaccess</p>
<p>Как сделать так, чтобы вышеуказанные правила преобразования урлов в ЧПУ работали?</p>
<p>В коде страницы адреса href – абсолютны – с ними не работает, и с относительными тоже.</p>
<p>Добавлял в head «base href…», как в комментариях выше – тоже не помогает.</p>
<p>Заранее прошу «гуру-кодеров» не «бросаться помидорами», если в описанном мною случае допущены какие-либо ошибки, а вместо этого объяснить что и как нужно сделать.</p>
<p class="crazy_com"> <img style="padding: 0px; border: none; cursor: pointer;" id="up-4271" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_up.png" alt="Thumb up" onclick="javascript:ckratingKarma('4271', 'add', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_');" title="Зачод!" />&nbsp;<img style="padding: 0px; border: none; cursor: pointer;" id="down-4271" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_down.png" alt="Thumb down" onclick="javascript:ckratingKarma('4271', 'subtract', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_')" title="Аццтой!" /> <span id="karma-4271-total" >0</span></p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Mag</title>
		<link>http://crazy-russian.ru/development/kak-sdelat-chpu-s-pomoshhyu-htaccess.html/comment-page-1#comment-4257</link>
		<dc:creator>Mag</dc:creator>
		<pubDate>Tue, 06 Dec 2011 23:42:38 +0000</pubDate>
		<guid isPermaLink="false">http://crazy-russian.ru/?p=300#comment-4257</guid>
		<description>Спасибо за мини-мануал)
Вопрос.
Были раньше страницы вида
site.ru/?art=blog
site.ru/?art=about
site.ru/?art=contact
и так много(около200 страниц)
Эти страницы содержат текст, в котором встречаются ссылки на другие страницы сайта. (т.е &lt;a href=&quot;/?art=contact&quot; rel=&quot;nofollow&quot;&gt;contact&lt;/a&gt;).
Сделал чпу вида site.ru/art/blog и тд. Вопрос в следующем. 
Возможно ли при помощи .htaccess сделать что бы внутренние ссылки сайта внутри документа тоже меняли вид?
Спасибо!</description>
		<content:encoded><![CDATA[<p>Спасибо за мини-мануал)<br />
Вопрос.<br />
Были раньше страницы вида<br />
site.ru/?art=blog<br />
site.ru/?art=about<br />
site.ru/?art=contact<br />
и так много(около200 страниц)<br />
Эти страницы содержат текст, в котором встречаются ссылки на другие страницы сайта. (т.е <noindex><a href="/?art=contact" rel="nofollow">contact</a></noindex>).<br />
Сделал чпу вида site.ru/art/blog и тд. Вопрос в следующем.<br />
Возможно ли при помощи .htaccess сделать что бы внутренние ссылки сайта внутри документа тоже меняли вид?<br />
Спасибо!</p>
<p class="crazy_com"> <img style="padding: 0px; border: none; cursor: pointer;" id="up-4257" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_up.png" alt="Thumb up" onclick="javascript:ckratingKarma('4257', 'add', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_');" title="Зачод!" />&nbsp;<img style="padding: 0px; border: none; cursor: pointer;" id="down-4257" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_down.png" alt="Thumb down" onclick="javascript:ckratingKarma('4257', 'subtract', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_')" title="Аццтой!" /> <span id="karma-4257-total" >0</span></p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: DarthShelL</title>
		<link>http://crazy-russian.ru/development/kak-sdelat-chpu-s-pomoshhyu-htaccess.html/comment-page-1#comment-4102</link>
		<dc:creator>DarthShelL</dc:creator>
		<pubDate>Tue, 04 Oct 2011 16:55:45 +0000</pubDate>
		<guid isPermaLink="false">http://crazy-russian.ru/?p=300#comment-4102</guid>
		<description>$_SERVER[&quot;REQUEST_URI&quot;] - не совсем =)
нужно парсить $_SERVER[&quot;REDIRECT_URL&quot;], иначе переменные из get запроса не выловишь</description>
		<content:encoded><![CDATA[<p>$_SERVER["REQUEST_URI"] &#8211; не совсем =)<br />
нужно парсить $_SERVER["REDIRECT_URL"], иначе переменные из get запроса не выловишь</p>
<p class="crazy_com"> <img style="padding: 0px; border: none; cursor: pointer;" id="up-4102" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_up.png" alt="Thumb up" onclick="javascript:ckratingKarma('4102', 'add', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_');" title="Зачод!" />&nbsp;<img style="padding: 0px; border: none; cursor: pointer;" id="down-4102" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_down.png" alt="Thumb down" onclick="javascript:ckratingKarma('4102', 'subtract', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_')" title="Аццтой!" /> <span id="karma-4102-total" style="font-size:12px; color:#009933;">+2</span></p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Сумасшедший Русский</title>
		<link>http://crazy-russian.ru/development/kak-sdelat-chpu-s-pomoshhyu-htaccess.html/comment-page-1#comment-4099</link>
		<dc:creator>Сумасшедший Русский</dc:creator>
		<pubDate>Fri, 30 Sep 2011 10:27:07 +0000</pubDate>
		<guid isPermaLink="false">http://crazy-russian.ru/?p=300#comment-4099</guid>
		<description>Как вариант можно просто передавать в файл название, даже если оно латиницей и делать выборку по полученному значению. Вообще WP передает весь адрес в index.php и там уже его разбирает, сложновато конечно, но самый верный подход ИМХО</description>
		<content:encoded><![CDATA[<p>Как вариант можно просто передавать в файл название, даже если оно латиницей и делать выборку по полученному значению. Вообще WP передает весь адрес в index.php и там уже его разбирает, сложновато конечно, но самый верный подход ИМХО</p>
<p class="crazy_com"> <img style="padding: 0px; border: none; cursor: pointer;" id="up-4099" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_up.png" alt="Thumb up" onclick="javascript:ckratingKarma('4099', 'add', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_');" title="Зачод!" />&nbsp;<img style="padding: 0px; border: none; cursor: pointer;" id="down-4099" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_down.png" alt="Thumb down" onclick="javascript:ckratingKarma('4099', 'subtract', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_')" title="Аццтой!" /> <span id="karma-4099-total" >0</span></p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Вова</title>
		<link>http://crazy-russian.ru/development/kak-sdelat-chpu-s-pomoshhyu-htaccess.html/comment-page-1#comment-4090</link>
		<dc:creator>Вова</dc:creator>
		<pubDate>Wed, 31 Aug 2011 21:13:29 +0000</pubDate>
		<guid isPermaLink="false">http://crazy-russian.ru/?p=300#comment-4090</guid>
		<description>Так конечно можна, ну а если категорий к примеру 100? 
Я думаю все зависит от движка, если там категория выводится через id, а не name то прийдется вручную...</description>
		<content:encoded><![CDATA[<p>Так конечно можна, ну а если категорий к примеру 100?<br />
Я думаю все зависит от движка, если там категория выводится через id, а не name то прийдется вручную&#8230;</p>
<p class="crazy_com"> <img style="padding: 0px; border: none; cursor: pointer;" id="up-4090" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_up.png" alt="Thumb up" onclick="javascript:ckratingKarma('4090', 'add', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_');" title="Зачод!" />&nbsp;<img style="padding: 0px; border: none; cursor: pointer;" id="down-4090" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_down.png" alt="Thumb down" onclick="javascript:ckratingKarma('4090', 'subtract', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_')" title="Аццтой!" /> <span id="karma-4090-total" >0</span></p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Сумасшедший Русский</title>
		<link>http://crazy-russian.ru/development/kak-sdelat-chpu-s-pomoshhyu-htaccess.html/comment-page-1#comment-4089</link>
		<dc:creator>Сумасшедший Русский</dc:creator>
		<pubDate>Wed, 31 Aug 2011 17:59:16 +0000</pubDate>
		<guid isPermaLink="false">http://crazy-russian.ru/?p=300#comment-4089</guid>
		<description>RewriteRule ^music-ipods? /category.php?id_category=2 [QSA,L]

Если я правильно понял, просто пропишите адреса вручную в htaccess</description>
		<content:encoded><![CDATA[<p>RewriteRule ^music-ipods? /category.php?id_category=2 [QSA,L]</p>
<p>Если я правильно понял, просто пропишите адреса вручную в htaccess</p>
<p class="crazy_com"> <img style="padding: 0px; border: none; cursor: pointer;" id="up-4089" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_up.png" alt="Thumb up" onclick="javascript:ckratingKarma('4089', 'add', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_');" title="Зачод!" />&nbsp;<img style="padding: 0px; border: none; cursor: pointer;" id="down-4089" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_down.png" alt="Thumb down" onclick="javascript:ckratingKarma('4089', 'subtract', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_')" title="Аццтой!" /> <span id="karma-4089-total" style="font-size:12px; color:#009933;">+1</span></p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: User</title>
		<link>http://crazy-russian.ru/development/kak-sdelat-chpu-s-pomoshhyu-htaccess.html/comment-page-1#comment-4086</link>
		<dc:creator>User</dc:creator>
		<pubDate>Fri, 26 Aug 2011 07:13:30 +0000</pubDate>
		<guid isPermaLink="false">http://crazy-russian.ru/?p=300#comment-4086</guid>
		<description>Подскажите можно ли сделать так чтобы в адресной строке не отображался id

~/2-music-ipods

а мне надо так

~/music-ipods

в фалй .htaccess у меня прописано следуещее:

RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]* /category.php?id_category=$1 [QSA,L]</description>
		<content:encoded><![CDATA[<p>Подскажите можно ли сделать так чтобы в адресной строке не отображался id</p>
<p>~/2-music-ipods</p>
<p>а мне надо так</p>
<p>~/music-ipods</p>
<p>в фалй .htaccess у меня прописано следуещее:</p>
<p>RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]* /category.php?id_category=$1 [QSA,L]</p>
<p class="crazy_com"> <img style="padding: 0px; border: none; cursor: pointer;" id="up-4086" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_up.png" alt="Thumb up" onclick="javascript:ckratingKarma('4086', 'add', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_');" title="Зачод!" />&nbsp;<img style="padding: 0px; border: none; cursor: pointer;" id="down-4086" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_down.png" alt="Thumb down" onclick="javascript:ckratingKarma('4086', 'subtract', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_')" title="Аццтой!" /> <span id="karma-4086-total" >0</span></p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Сумасшедший Русский</title>
		<link>http://crazy-russian.ru/development/kak-sdelat-chpu-s-pomoshhyu-htaccess.html/comment-page-1#comment-4077</link>
		<dc:creator>Сумасшедший Русский</dc:creator>
		<pubDate>Mon, 01 Aug 2011 21:06:31 +0000</pubDate>
		<guid isPermaLink="false">http://crazy-russian.ru/?p=300#comment-4077</guid>
		<description>Точно ) Не заметил, спасибо за поправку!</description>
		<content:encoded><![CDATA[<p>Точно ) Не заметил, спасибо за поправку!</p>
<p class="crazy_com"> <img style="padding: 0px; border: none; cursor: pointer;" id="up-4077" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_up.png" alt="Thumb up" onclick="javascript:ckratingKarma('4077', 'add', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_');" title="Зачод!" />&nbsp;<img style="padding: 0px; border: none; cursor: pointer;" id="down-4077" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_down.png" alt="Thumb down" onclick="javascript:ckratingKarma('4077', 'subtract', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_')" title="Аццтой!" /> <span id="karma-4077-total" >0</span></p>]]></content:encoded>
	</item>
	<item>
		<title>Автор: Вова</title>
		<link>http://crazy-russian.ru/development/kak-sdelat-chpu-s-pomoshhyu-htaccess.html/comment-page-1#comment-4075</link>
		<dc:creator>Вова</dc:creator>
		<pubDate>Sat, 23 Jul 2011 06:02:56 +0000</pubDate>
		<guid isPermaLink="false">http://crazy-russian.ru/?p=300#comment-4075</guid>
		<description>Вся проблема в том что ви неправильно написали ЧПУ. Вот так будет правильней для такого урл http://мойсайт.ру/razdel/номер(просто тут у вас в конце нету / а в ЧПУ есть вот и вся проблема.):
RewriteRule ^catalog/([0-9]+)$ razdel/$1 [L]
$ - для того чтобы сервер понял что после номера ничего нету и не должно быть.</description>
		<content:encoded><![CDATA[<p>Вся проблема в том что ви неправильно написали ЧПУ. Вот так будет правильней для такого урл <noindex><a rel="nofollow" href="http://crazy-russian.ru/goto/http://мойсайт.ру/razdel/номер(просто"  rel="nofollow">http://мойсайт.ру/razdel/номер(просто</a></noindex> тут у вас в конце нету / а в ЧПУ есть вот и вся проблема.):<br />
RewriteRule ^catalog/([0-9]+)$ razdel/$1 [L]<br />
$ &#8211; для того чтобы сервер понял что после номера ничего нету и не должно быть.</p>
<p class="crazy_com"> <img style="padding: 0px; border: none; cursor: pointer;" id="up-4075" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_up.png" alt="Thumb up" onclick="javascript:ckratingKarma('4075', 'add', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_');" title="Зачод!" />&nbsp;<img style="padding: 0px; border: none; cursor: pointer;" id="down-4075" src="http://crazy-russian.ru/wp-content/plugins/comment-rating/images/1_14_down.png" alt="Thumb down" onclick="javascript:ckratingKarma('4075', 'subtract', 'crazy-russian.ru/wp-content/plugins/comment-rating/', '1_14_')" title="Аццтой!" /> <span id="karma-4075-total" style="font-size:12px; color:#009933;">+1</span></p>]]></content:encoded>
	</item>
</channel>
</rss>

