пара проблем с реврайтом... - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 22 Dec 2024 11:44:57 +030011. <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/62492810. <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/6248759. <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/6234897. <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 KokorinThu, 28 Feb 2013 00:19:36 +0400Сообщенияhttps://visavi.net/topics/36899/623376use %{QUERY_STRING}
https://visavi.net/topics/36899/623351
пара проблем с реврайтом... Кевин МитникWed, 27 Feb 2013 22:35:26 +0400Сообщенияhttps://visavi.net/topics/36899/6233515. <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 [L]</pre>это как??? ты пытаешься получить адрес site.ru/chat.php или site.ru/?str=chat& ??? Вот пара примеров:<br>
<pre class="prettyprint">
RewriteEngine on
RewriteBase /
RewriteRule ^([a-z]*)/?$ /?str=$1& [L,QSA]
RewriteRule ^([a-z]*)/([a-z]*)/?$ /?str=$1&$2 [L,QSA]
</pre>
таким образом будет так: site.ru/chat site.ru/forum и т.п<br>
но есть один минус... чтобы не выскакивала ошибка 404 при обращении к index.php надо сделать так:<pre class="prettyprint">
RewriteRule ^/?$ index.php [L,QSA]
</pre>
https://visavi.net/topics/36899/623326
пара проблем с реврайтом... Dmitry KokorinWed, 27 Feb 2013 19:39:07 +0400Сообщенияhttps://visavi.net/topics/36899/6233262. <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/623304RewriteRule ищет совпадения в строке, которая содержит адрес до первого символа ?. Все, что после, находится в %{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