Андрей Иванов

Андрей Иванов

Был в сети 17 декабря 2018, 10:37
Заказы не принимаю
А вот .htaccess поддомена, убрал все закомментированные строчки

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Redirect 301 /sale-cessna http://cessna.jettransfer.ru
Redirect 301 /sale-bell http://bellhelicopter.jettransfer.ru
Redirect 301 /empty-leg http://jetonline.ru

php_value error_log /home/papadmin/domains/papadmin.ru/public_html/jettransfer/php_error.log 

RewriteEngine On
RewriteBase /

# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]


Я опишу ситуацию более подробно, можно?

Вот так генерируется ссылка в html:
<a href="contacts">Contact info</a>


Но при переходе по ссылке адрес в URL выглядит так:

en.jettransfer.ru/en.jettransfer.ru/contacts

соответственно, 503 error

Возможно, дело не в CMF, а в htacess?

Контексты настраивал, как сказано тут:

community.modx-cms.ru/blog/documentation/34.html

но Virtual Host создается не вручную, а автоматически, из админки.
Спасибо)) Конечно, нашел))
На всякий случай публикую здесь, чтобы тема не пропала, мало ли)

Вот, собственно, что из себя представляет код подписчика:

$hash = sha1(uniqid(sha1($this->user_id . $this->newsletter_id . $this->email), true));

Предназначен он только для того, чтобы отписываться от рассылки.
Думаю, что можно просто вставлять записи в таблицу, генерируя код для каждого подписчика вручную. Можно, полагаю, и без наворотов, просто обойтись md5.
Очевидно, в том, что формирование очереди и рассылка, в настоящее время, происходит в одном скрипте. Я правильно понимаю, что надо сначала запустить скрипт, формирующий очередь, а потом запускать (сколько портебуется) скрипт на рассылку?
Ок, мои извинения.
Сделал, как Вы сказали.
Сейчас ссылка в исходнике письма выглядит так:

<a href="http://jettransfer.ru/?sx_action=unsubscribe&code=9cd5efc412b68b1e065018b05b59ee679608fbc8">Нажмите, если желаете отказаться от нашей рассылки</a>

Как и прежде, подписчик из подписки не удаляется.
Большое спасибо!

Итак, вот ссылка в исходнике письма:

<a href="http://jettransfer.ru/empty-leg-test/?scheme=`full`&sx_action=`unsubscribe`&code=`9cd5efc412b68b1e065018b05b59ee679608fbc8`">Нажмите, если желаете отказаться от нашей рассылки</a>


Вот URL перехода по ссылке на страницу:

http://jettransfer.ru/empty-leg-test/?scheme=`full`&code=`9cd5efc412b68b1e065018b05b59ee679608fbc8`

Вызов сниппета на странице:

<div id="subs">
    <a class="emptyleg-link" href="">Подписаться на обновления раздела</a>
    <div id="subsubs">
        <div class="contact-close"></div>
        [[!Sendex? &id=`2`]]
    </div>
</div>

В сниппете, как и положено, присутствует:

case 'unsubscribe':
	if (!empty($_REQUEST['code'])) {
		$response = $newsletter->unSubscribe($_REQUEST['code']);
	}


Вот, как-то так. Если нужно что-нибудь еще, предоставлю.