С точки зрения собственного развития - интереснее освоить новое.. Даже если особых объективных преимуществ не будет... С другой стороны, повторный путь иногда проще, даже если он не самый короткий :)
Но подозреваю, что "разбираться некогда" в т.ч. и с оплатой услуг "специалиста"...
Если совсем некогда - вариант с кроном раз в сутки где-нибудь ночью ( в 1:17, например) - не самый плохой в качестве временного(!) на недельку(!). Главное, чтоб в постоянный не перерос
p.s. и да.. для редактирования лучше использовать crontab -e
Белый экран "на некоторых серверах", скорее всего, выдаётся потому, что вызвана отсутствующая функция - не загружен/не подключился файл, или не установлено требуемое PHP-расширение.
Если доступ ограниченный, и нужно проверять условие допустимости скачивания (код, отправленный по СМС или авторизация по логину-паролю) - одно. Если качать могут все подряд - добавляются ещё варианты
Можно отдавать программу PHP-скриптом, увеличивая счётчик при каждом скачивании. Однако, вариант не лучший, если качать будут часто/много/долго - средствами web-сервера отдавать быстрее/экономнее.
Есть модули для веб-серверов X-Accel-Redirect для nginx (X-Sendfile для Apache) - однако, способ не для каждого хостинга подойдёт... В смысле, не на всех хостингах есть возможность выбирать модули.
p.s. Если файл общедоступный (в смысле, скачивать можно без ограничений) - количество скачиваний можно посчитать, распарсив access.log. При скачивании php участвовать не будет
В плагинах карту сайта искать не пробовали?
1. Этот редирект отлично работает для одного домена, а у меня их два на одном скрипте
Он просто работает. Неважно, сколько там доменов.
как мне составить .htaccess, что бы при заходе на site2.ru редиректило на www.site2.ru, а при заходе на site1.ru соответственно www.site1.ru
1. Редирект на "с WWW"
RewriteCond %{HTTP_HOST} !^www\.RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
И как грамотно склеить домены для гугля?
2. А зачем разделять site1 и site2? Если сайт переезжает - редиректить всё на новый, домены сами склеятся.
Так должно отработать (если в QUERY имеется idarticle и не в самом начале - редиректим):
RewriteCond %{QUERY_STRING} .idarticle=(\d+)RewriteRule ^$ /?idarticle=%1 [R=301,L]
Потом спецам заплатите за настройку, когда и если выйдите на нужный уровень.?
Если серверов и настроек не будет хватать - в перспективе "переехать" можно будет /так, например, бывает/
header('Content-type: image/jpeg');// скобка квадратная лишняя былаp.s. по поводу простыни кода.. очень спорно
На профильных сайтах обсуждения смотрели? Тема почти холиварная.. главное на дату внимание обращать.
drupal.ru из более-менее последних - http://www.drupal.ru/node/76519
drupal.org или commerce (без e)
С точки зрения собственного развития - интереснее освоить новое.. Даже если особых объективных преимуществ не будет... С другой стороны, повторный путь иногда проще, даже если он не самый короткий :)
Не нужно делать подобных глупостей (следующий оратор довел идею до полного безобразия).
Ну, почему до полного? Ещё можно ребутить..
Если совсем некогда - вариант с кроном раз в сутки где-нибудь ночью ( в 1:17, например) - не самый плохой в качестве временного(!) на недельку(!). Главное, чтоб в постоянный не перерос
p.s. и да.. для редактирования лучше использовать crontab -e
Белый экран "на некоторых серверах", скорее всего, выдаётся потому, что вызвана отсутствующая функция - не загружен/не подключился файл, или не установлено требуемое PHP-расширение.
Если доступ ограниченный, и нужно проверять условие допустимости скачивания (код, отправленный по СМС или авторизация по логину-паролю) - одно. Если качать могут все подряд - добавляются ещё варианты
Можно отдавать программу PHP-скриптом, увеличивая счётчик при каждом скачивании. Однако, вариант не лучший, если качать будут часто/много/долго - средствами web-сервера отдавать быстрее/экономнее.
Есть модули для веб-серверов X-Accel-Redirect для nginx (X-Sendfile для Apache) - однако, способ не для каждого хостинга подойдёт... В смысле, не на всех хостингах есть возможность выбирать модули.
p.s. Если файл общедоступный (в смысле, скачивать можно без ограничений) - количество скачиваний можно посчитать, распарсив access.log. При скачивании php участвовать не будет