UnrealNatural: ну может действительно надо [R=301,L] я уже не помню, но что R это точно
надо проследить логику апача
1. на любой путь перенаправлять на https, я добавил сюда R=301
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L,R=301]
если при этом
RewriteCond %{HTTPS} !=on
при чём первым отрабатывает всегда Rule!
2. редиректнулись получили опять те же проверки. но уже на RewriteCond пролетели, переходим к следующему RewriteRule
RewriteRule ^([A-Za-z0-9-/]+)$ /index.php?page=$1 [L]
тут получили любые значения передавать на index. окей. так как смена пути, то опять запускается проверка, опять находит путь, опять завершается и далее бесконечно
Добавляем перед этим RewriteRule правило останавливающее дальнейшие действия если мы уже на index.php
RewriteRule ^index\.php$ - [L]
Teraxis: в первом варианте строка, а работа со строками всегда медленней чисел. к тому же на сводной таблице варианта №2 можно навесить индексы (+ к скорости), в первом случае не получится.
получаете результат с помощью mysql_fetch_assoc и проверяете поле $result['поле'] на например пустую строку ""
и забудьте про mysql_* навсегда. он устарел и его убрали из пхп. только mysqli_* функции или pdo_*
alst161: expires надо указывать в будущем, Last-Modified - прошлое. Почему, знаете?
не факт, что это решение, но это условия того, чтобы браузер кешировал
int _local2 = (position >> 3);
int _local3 = (7 ^ (position & 7));
понять ЗАЧЕМ оно тут может тот, кто владеет логикой кода. а это вырванные годы куски хз для чего
return b & (1 << _local3)) == 0)
код неверный. кривой копипаст
=Что делает последняя строка и зачем?
проверяет какой-то бит на то, что он снят
=Что делает последний блок IF и его бранчи, и зачем?
какие-то детские вопросы. вы сами пробовали давать ответ? тут нет телепатов. хрен знает что за код и откуда. без виденья всего никто вам не скажет зачем оно тут.
надо проследить логику апача
1. на любой путь перенаправлять на https, я добавил сюда R=301
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L,R=301]
если при этом
RewriteCond %{HTTPS} !=on
при чём первым отрабатывает всегда Rule!
2. редиректнулись получили опять те же проверки. но уже на RewriteCond пролетели, переходим к следующему RewriteRule
RewriteRule ^([A-Za-z0-9-/]+)$ /index.php?page=$1 [L]
тут получили любые значения передавать на index. окей. так как смена пути, то опять запускается проверка, опять находит путь, опять завершается и далее бесконечно
Добавляем перед этим RewriteRule правило останавливающее дальнейшие действия если мы уже на index.php
RewriteRule ^index\.php$ - [L]
Пробуйте