SandyMan: Почему не помогает?
У вас htaccess разрешён? Если да, то должно работать.
Попробуйте без RewriteCond %{REQUEST_URI} !^(checkout|order|etc...) - это условие для исключения редиректа страниц, которые действительно нуждаются в SSL.
Можете на самих страницах проверять протокол, если не нужен SSL, делайте редирект на ту же страницу, но уже без https
DiAksID: ессессно 😂 siv1987 наверняка предпологал, что уж if Вы допишите/закроете сами и ";" допишите где нет его. кстати, preg_match - это только проверка и тоже просится в if, а вот заменяйте preg_replace-ом (если надо)...
С if я тупанул, ночь уже, глаза слипаются, мозг отключен на 99%.
'[umka: ;8914473']На какие части разбить url?
Вытянуть bbbb... так:
/\/\d+\-([^\/]+)\.html$/
Если быть точнее, то необходимо проверить в url bbbbbbb на предмет дублирования.
Дело в том,что bbbbbbb берется из базы данных (алиас), но если вместо bbbbbbb набрать bbabbbb (или любое сочетание символов и цифр), открывается страница bbbbbbb, получается дубль.
Как можно вычислить bbbbbbb из url и сравнить с алиасом из базы данных.
Почему не помогает?
У вас htaccess разрешён? Если да, то должно работать.
Попробуйте без RewriteCond %{REQUEST_URI} !^(checkout|order|etc...) - это условие для исключения редиректа страниц, которые действительно нуждаются в SSL.
Можете на самих страницах проверять протокол, если не нужен SSL, делайте редирект на ту же страницу, но уже без https
Извиняюсь, всё работает.
Кто-нибудь может знает как сделать 301 редирект с https на http
Разве ссылка с google имеет отношение к протоколу с шифрованием?
Не знаю имеет или нет, но в выдаче почему-то https
---------- Добавлено 14.06.2012 в 13:10 ----------
что-то типа этого сделайте:
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^(checkout|order|etc...)
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Не помогает
---------- Добавлено 14.06.2012 в 13:11 ----------
А кто-нибудь знает ещё способы как сделать 301 редирект с https на http?
Всем спасибо за ответы.
Разобрался с помощью ваших ответов.
Просто с регулярками я на ВЫ.
roman000 добавил 06.05.2011 в 02:05
ессессно 😂 siv1987 наверняка предпологал, что уж if Вы допишите/закроете сами и ";" допишите где нет его. кстати, preg_match - это только проверка и тоже просится в if, а вот заменяйте preg_replace-ом (если надо)...
С if я тупанул, ночь уже, глаза слипаются, мозг отключен на 99%.
preg_match( '#\d+-([^/.]+)\.html$#', $url, $test )
if( $test[1] != $alias )
Выходит ошибка:
Parse error: syntax error, unexpected T_IF
;8914473']На какие части разбить url?
Вытянуть bbbb... так:
/\/\d+\-([^\/]+)\.html$/
Если быть точнее, то необходимо проверить в url bbbbbbb на предмет дублирования.
Дело в том,что bbbbbbb берется из базы данных (алиас), но если вместо bbbbbbb набрать bbabbbb (или любое сочетание символов и цифр), открывается страница bbbbbbb, получается дубль.
Как можно вычислить bbbbbbb из url и сравнить с алиасом из базы данных.
<table border='0'>
<?
$dir = "files";
if(is_dir($dir)) {
$files = scandir($dir);
array_shift($files);
array_shift($files);
for($i=0; $i<sizeof($files); $i++)
$f = scandir($dir);
foreach ($f as $files){
if(preg_match('/\.(zip)/', $files)) {
echo "<tr><td>".$files."</td>
<td>";
$fs = filesize('files/'.$files.'')/1000;
$fsize = round($fs,1);
print $fsize." кб</td></tr>";
} } } ?>
</table>
Как посчитать сумму fsize
Перед циклом:
$totalsize = 0;
В конце цикла:
$totalsize = $totalsize + $fsize;
Спасибо, оказалось не так-то сложно.
Может речь о массиве?
Киньте код функции
<table border='0'>
<?
$dir = "files";
if(is_dir($dir)) {
$files = scandir($dir);
array_shift($files);
array_shift($files);
for($i=0; $i<sizeof($files); $i++)
$f = scandir($dir);
foreach ($f as $files){
if(preg_match('/\.(zip)/', $files)) {
echo "<tr><td>".$files."</td>
<td>";
$fs = filesize('files/'.$files.'')/1000;
$fsize = round($fs,1);
print $fsize." кб</td></tr>";
} } } ?>
</table>
Как посчитать сумму fsize
;8908413']Это отдельный случай, для него надо добавить ещё пару строк:
RewriteCond %{QUERY_STRING} ^page=(.+)$
RewriteRule ^java.html$ category.php?cat=1&page=%1 [L]
И эти две строчки должны быть выше этой:
RewriteRule ^java.html$ category.php?cat=1
Спасибо, всё заработало.