пара проблем с реврайтом... - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 22 Dec 2024 11:44:57 +0300 11. <strong>FaZaHaK</strong>, ты проверяешь совпадение ?str=chat в RewriteRule, а надо в RewriteCond. https://visavi.net/topics/36899/624928 пара проблем с реврайтом... Петр Wed, 06 Mar 2013 07:02:30 +0400 Сообщения https://visavi.net/topics/36899/624928 10. <strong>Im-ieee</strong>, попробывал так:<br> <br> RewriteCond %{QUERY_STRING} ^([?]+)<br> RewriteRule ^%1str=chat$ chat.php [L]<br> <br> все-равно не катит... https://visavi.net/topics/36899/624875 пара проблем с реврайтом... Алексей Tue, 05 Mar 2013 22:31:57 +0400 Сообщения https://visavi.net/topics/36899/624875 9. <strong>FaZaHaK</strong>, я же тебе написал - использовать RewriteCond. <pre class="prettyprint">RewriteCond %{QUERY_STRING} regexp RewriteRule ...</pre> <a href="http://httpd.apache.org/docs/current/mod/mod_rewrite.html" target="_blank" rel="nofollow">http://httpd.apache.org/docs/current/mod/mod_rewrite.html</a> https://visavi.net/topics/36899/623489 пара проблем с реврайтом... Петр Thu, 28 Feb 2013 12:46:17 +0400 Сообщения https://visavi.net/topics/36899/623489 7. <strong>Кевин Митник_HHTeam</strong>, я в реврайте вообще плохо шарю... как это применить правельно?<br> <br> <em><span style="font-size:x-small">Добавлено через 01:15 сек.</span></em><br> 8. <strong>DimmoS</strong>, блин, я спросил как это сделать... мне пофиг на поисковики и моих юзеров... мне надо чтоб все было единообразно и все... https://visavi.net/topics/36899/623481 пара проблем с реврайтом... Алексей Thu, 28 Feb 2013 12:02:14 +0400 Сообщения https://visavi.net/topics/36899/623481 <blockquote class="blockquote"><strong>FaZaHaK</strong> (27 Февраля 2013 / 21:05)<br> 5. <strong>DimmoS</strong>, мне именно нужно из site.ru/chat.php сделать site.ru/?str=chat<br> но из-за вопроса после слеша - не канает...</blockquote> для поисковиков не очень такие адреса да и юзерам труднее!! https://visavi.net/topics/36899/623376 пара проблем с реврайтом... Dmitry Kokorin Thu, 28 Feb 2013 00:19:36 +0400 Сообщения https://visavi.net/topics/36899/623376 use %{QUERY_STRING} https://visavi.net/topics/36899/623351 пара проблем с реврайтом... Кевин Митник Wed, 27 Feb 2013 22:35:26 +0400 Сообщения https://visavi.net/topics/36899/623351 5. <strong>DimmoS</strong>, мне именно нужно из site.ru/chat.php сделать site.ru/?str=chat<br> но из-за вопроса после слеша - не канает... https://visavi.net/topics/36899/623339 пара проблем с реврайтом... Алексей Wed, 27 Feb 2013 21:05:12 +0400 Сообщения https://visavi.net/topics/36899/623339 <pre class="prettyprint">RewriteRule ^?str=chat$ chat.php &#91;L]</pre>это как??? ты пытаешься получить адрес site.ru/chat.php или site.ru/?str=chat&amp; ??? Вот пара примеров:<br> <pre class="prettyprint"> RewriteEngine on RewriteBase / RewriteRule ^(&#91;a-z]*)/?$ /?str=$1&amp; &#91;L,QSA] RewriteRule ^(&#91;a-z]*)/(&#91;a-z]*)/?$ /?str=$1&amp;$2 &#91;L,QSA] </pre> таким образом будет так: site.ru/chat site.ru/forum и т.п<br> но есть один минус... чтобы не выскакивала ошибка 404 при обращении к index.php надо сделать так:<pre class="prettyprint"> RewriteRule ^/?$ index.php &#91;L,QSA] </pre> https://visavi.net/topics/36899/623326 пара проблем с реврайтом... Dmitry Kokorin Wed, 27 Feb 2013 19:39:07 +0400 Сообщения https://visavi.net/topics/36899/623326 2. <strong>Кевин Митник_HHTeam</strong>, я знаю что я делаю. мне это необходимо для однообразия ссылок<br> <br> <em><span style="font-size:x-small">Добавлено через 01:27 сек.</span></em><br> 3. <strong>Im-ieee</strong>, первый вопрос решил. правдо совсем по другому... но норм... а насчет второго вообще не получается... https://visavi.net/topics/36899/623304 пара проблем с реврайтом... Алексей Wed, 27 Feb 2013 17:37:52 +0400 Сообщения https://visavi.net/topics/36899/623304 RewriteRule ищет совпадения в строке, которая содержит адрес до первого символа ?. Все, что после, находится в %{QUERY_STRING} и требует отдельной проверки в RewriteCond. Полагаю, проблема в этом. https://visavi.net/topics/36899/623239 пара проблем с реврайтом... Петр Wed, 27 Feb 2013 07:16:27 +0400 Сообщения https://visavi.net/topics/36899/623239 а разница? с помощью модуля ты настраиваешь всего лишь внешний вид, ссылка то по прежнему та же. в скрипте параметры видны так же https://visavi.net/topics/36899/623229 пара проблем с реврайтом... Кевин Митник Wed, 27 Feb 2013 01:13:56 +0400 Сообщения https://visavi.net/topics/36899/623229 в общем на сайте ссылки вида: <br> <a href="http://site.ru/?str=cabinet" target="_blank" rel="nofollow">http://site.ru/?str=cabinet</a> <br> как сделать, чтоб при заходе на: <br> <a href="http://site.ru/index.php?str=cabinet" target="_blank" rel="nofollow">http://site.ru/index.php?str=cabinet</a> (те если в адресной строке есть index.php + get запрос - переадресовывть, а если просто /get запрос - то пропускать) - срабатывал редирект на главную? <br> сделал редирект с index.php на / <br> RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ <br> RewriteRule ^index\.php$ / [R=301,L] <br> но при гет запросах к индеку - эта фича не катит...<br> ***<br> и еще: <br> почему не катит: <br> RewriteRule ^?str=chat$ chat.php [L], а без вопроса катит... но мнеж надо чтоб <a href="http://site.ru/?str=chat" target="_blank" rel="nofollow">http://site.ru/?str=chat</a> (именно с вопросом (?str, а не просто str)) обращался к <a href="http://site.ru/chat.php" target="_blank" rel="nofollow">http://site.ru/chat.php</a> https://visavi.net/topics/36899/623170 пара проблем с реврайтом... Алексей Tue, 26 Feb 2013 18:30:11 +0400 Сообщения https://visavi.net/topics/36899/623170