то же самое что
https://help.yandex.ru/webmaster/supported-schemas/recipe.xml
Нет. Без RewriteCond не обойтись в данном случае.
ORDER BY RAND(CURDATE())
$res = mysql_query($query) or die(mysql_error());
$res = mysql_query($query);
if(!$res) die(mysql_error());
http://www.phpbbguru.net/community/topic42715.html
Первое, что бросилось в глаза
заменить
preg_match('/html$/', $entry)
или
substr($entry, -4) == 'html'
^id:(\d+).*?,sex:2(?:,bdate:\d+\.\d+\.(?:198[5-9]|199[0-7]))?(?:,hidden:\d+)?$
(поиск много строчный - флаг m)
Может быть проще в цикле пройтись?
foreach($rows as $row){ if(strpos($row, 'sex:2') AND (!strpos($row, 'bdate:') OR preg_match('/bdate:\d+\.\d+\.(?:198[5-9]|199[0-7])/', $row))) }
Что значит оптимизировать? Данные в этой таблице живут столько сколько времени установлено для сессий. Больше 15 минут ставить не нужно. Таблицу переведите в innoDB. Настройте роботс чтобы боты не шарили по всему форуму и не плодили ненужных сессий. У вас достаточно памяти для работы форума и вп на сервере при текущей активности?
.htaccess
RewriteEngine On
RewriteRule (.*) http://mysite.ru/$1 [R=301,L]
javascript
<script>
var uri = window.location.pathname + window.location.search;
document.location.href = 'http://mysite.ru' + uri;
</script>