roman000

Рейтинг
56
Регистрация
04.05.2011
SandyMan:
Почему не помогает?
У вас htaccess разрешён? Если да, то должно работать.
Попробуйте без RewriteCond %{REQUEST_URI} !^(checkout|order|etc...) - это условие для исключения редиректа страниц, которые действительно нуждаются в SSL.

Можете на самих страницах проверять протокол, если не нужен SSL, делайте редирект на ту же страницу, но уже без https

Извиняюсь, всё работает.

Кто-нибудь может знает как сделать 301 редирект с https на http

Playermet:
Разве ссылка с google имеет отношение к протоколу с шифрованием?

Не знаю имеет или нет, но в выдаче почему-то https

---------- Добавлено 14.06.2012 в 13:10 ----------

SandyMan:
что-то типа этого сделайте:

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

DiAksID:
ессессно 😂 siv1987 наверняка предпологал, что уж if Вы допишите/закроете сами и ";" допишите где нет его. кстати, preg_match - это только проверка и тоже просится в if, а вот заменяйте preg_replace-ом (если надо)...

С if я тупанул, ночь уже, глаза слипаются, мозг отключен на 99%.

siv1987:
preg_match( '#\d+-([^/.]+)\.html$#', $url, $test )
if( $test[1] != $alias )

Выходит ошибка:

Parse error: syntax error, unexpected T_IF

'[umka:
;8914473']На какие части разбить url?
Вытянуть bbbb... так:
/\/\d+\-([^\/]+)\.html$/

Если быть точнее, то необходимо проверить в url bbbbbbb на предмет дублирования.

Дело в том,что bbbbbbb берется из базы данных (алиас), но если вместо bbbbbbb набрать bbabbbb (или любое сочетание символов и цифр), открывается страница bbbbbbb, получается дубль.

Как можно вычислить bbbbbbb из url и сравнить с алиасом из базы данных.

roman000:
<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
snk001:
Перед циклом:
$totalsize = 0;
В конце цикла:
$totalsize = $totalsize + $fsize;

Спасибо, оказалось не так-то сложно.

dma84:
Может речь о массиве?
Киньте код функции

<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

'[umka:
;8908413']Это отдельный случай, для него надо добавить ещё пару строк:

RewriteCond %{QUERY_STRING} ^page=(.+)$
RewriteRule ^java.html$ category.php?cat=1&page=%1 [L]

И эти две строчки должны быть выше этой:

RewriteRule ^java.html$ category.php?cat=1

Спасибо, всё заработало.

12
Всего: 19