<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Редирект в htaccess]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/2258/" />
	<updated>2022-10-10T21:03:41Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/2258/redirekt-v-htaccess/</id>
		<entry>
			<title type="html"><![CDATA[Re: Редирект в htaccess]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/11835/#p11835" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Тогда такой вариант.</p><div class="codebox"><pre><code>RewriteEngine on
RewriteCond %{QUERY_STRING} ^order_id\=(.*)$ [NC]
RewriteRule ^(.*)$ /onlinepay/doPay/?order_id=%1 [L,NE]</code></pre></div><p>В браузере URL не будет меняться.</p></blockquote></div><p>Такой вариант вызывает ошибку сервера 500</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/909/</uri>
			</author>
			<updated>2022-10-10T21:03:41Z</updated>
			<id>https://forum.readyscript.ru/post/11835/#p11835</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Редирект в htaccess]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/11827/#p11827" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Андрей пишет:</cite><blockquote><p>Спасибо за участие, но ваш пример тоже не переадресует браузер на нужную ссылку, адрес остаётся прежним и открывается главная страница, кэш браузера естественно чищу</p></blockquote></div><br /><p>Тогда такой вариант.</p><div class="codebox"><pre><code>RewriteEngine on
RewriteCond %{QUERY_STRING} ^order_id\=(.*)$ [NC]
RewriteRule ^(.*)$ /onlinepay/doPay/?order_id=%1 [L,NE]</code></pre></div><p>В браузере URL не будет меняться.</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2022-10-05T04:50:05Z</updated>
			<id>https://forum.readyscript.ru/post/11827/#p11827</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Редирект в htaccess]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/11826/#p11826" />
			<content type="html"><![CDATA[<p>Спасибо за участие, но ваш пример тоже не переадресует браузер на нужную ссылку, адрес остаётся прежним и открывается главная страница, кэш браузера естественно чищу</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/909/</uri>
			</author>
			<updated>2022-10-04T20:51:42Z</updated>
			<id>https://forum.readyscript.ru/post/11826/#p11826</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Редирект в htaccess]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/11823/#p11823" />
			<content type="html"><![CDATA[<p>Попробуйте такой вариант</p><p>RewriteCond %{QUERY_STRING} (?:^|&amp;)order_id\=(.*)(?:$|&amp;)<br />RewriteRule ^$ /onlinepay/doPay/?%{QUERY_STRING}</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2022-09-30T05:59:34Z</updated>
			<id>https://forum.readyscript.ru/post/11823/#p11823</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Редирект в htaccess]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/11822/#p11822" />
			<content type="html"><![CDATA[<p>Спасибо что откликнулись. Но задача не выполнена. В моём варианте редирект всё таки есть (ссылка меняется на нужную) но происходит ошибка &quot;Циклическое перенаправление на странице&quot;. В вашем варианте нет этой ошибке, но и редиректа на нужный адрес тоже нет. Что можете подсказать?</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/909/</uri>
			</author>
			<updated>2022-09-26T20:37:12Z</updated>
			<id>https://forum.readyscript.ru/post/11822/#p11822</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Редирект в htaccess]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/11821/#p11821" />
			<content type="html"><![CDATA[<p>Ошибка происходит, потому что у вас символ ? (вопрос) не заэкранирован.<br />Правильно вот так:</p><p>RewriteCond %{QUERY_STRING} ^/\?order_id=(.*)$ [NC]<br />RewriteRule ^(.*)$ <a href="http://site.ru/onlinepay/doPay/?order_id=%1">http://site.ru/onlinepay/doPay/?order_id=%1</a> [R=301,L]</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2022-09-26T14:22:58Z</updated>
			<id>https://forum.readyscript.ru/post/11821/#p11821</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Редирект в htaccess]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/11818/#p11818" />
			<content type="html"><![CDATA[<p>Здравствуйте! Помогите разобраться. Предоставляю покупателю динамическую ссылку для оплаты такого вида <a href="http://site.ru/onlinepay/doPay/?order_id=9341">http://site.ru/onlinepay/doPay/?order_id=9341</a> эта ссылка переводит покупателя на платёжный шлюз банка (на другой сайт). Стоит задача предоставить покупателю более короткую ссылку такого вида <a href="http://site.ru/?order_id=9341">http://site.ru/?order_id=9341</a><br />Через htaccess делаю запись перенаправление</p><p>RewriteCond %{QUERY_STRING} ^/?order_id=(.)$ [NC]<br />RewriteRule ^(. )$ <a href="http://site.ru/onlinepay/doPay/?order_id=%1">http://site.ru/onlinepay/doPay/?order_id=%1</a> [R=301,L]</p><p>В итоге получаю сообщение в браузере &quot;Циклическое перенаправление на странице&quot; Что делаю не так и как это можно реализовать?</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/909/</uri>
			</author>
			<updated>2022-09-25T21:24:09Z</updated>
			<id>https://forum.readyscript.ru/post/11818/#p11818</id>
		</entry>
</feed>
