siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
PiyPiy:
Простите, но с первого раза не понял.

Обычно делают так

RewriteCond %{HTTP_HOST} ^(?:www\.)?([^.]+)\.домен\.рф$

RewriteRule ^(.*)$ /news/%1/$1 [L,QSA]

В вашем случае так не получится, так как для news вы хотите повесить отдельный поддомен.

Если новости.домен.рф отображает 404 ошибку, это говорит о том, что сами поддомены работают, а вот кмс (если ее страница ошибки) не может разобрать адрес, скорее всего который парсится из REQUEST_URI. А в REQUEST_URI в данном случае будут отсутствовать некоторые элементы урла.

Полный "нормальный" адрес - сайт.рф/news/архив/новость.html

Усеченный с поддомена - архив.сайт.рф/новость.html

REQUEST_URI - адрес запроса - для поддомена будет /новость.html, тот который находится в адресной строки.

lutskboy:
но они (iframe) изначально присутствуют на странице

Значит они не должны явно присутствовать на странице, иначе из jquery никак не запретить. Во всяком случае для изображений я способа так и не нашел. Поменяйте src на data-src, а дальше меняйте атрибут по событию.

Jigan2:
Проблема вот в чем когда в транслите нет цифр то все отлично работает, а с цифрами нет.


$reg_match_to = array(
'item-\\1-\\2.html',


$reg_match_from = array(
'/^item-([a-z0-9-]+)-([0-9]*)$/',

Кажется явно не хватает .html

PiyPiy:
1. домен.рф/news/... = новости.домен.рф/...

2. домен.рф/news/arch/... = архив.домен.рф/...

С такой структурой динамические поддомены создать можно, но структура будет не рациональной, так как для каждого домена нужно определить свою папку.


RewriteCond %{HTTP_HOST} ^архив\.домен\.рф$
RewriteCond %{REQUEST_URI} !^/news/архив/
RewriteRule ^(.*)$ /news/архив/$1 [L,QSA]

RewriteCond %{HTTP_HOST} ^новости\.домен\.рф$
RewriteCond %{REQUEST_URI} !^/news/
RewriteRule ^(.*)$ /news/$1 [L,QSA]

denis21, https://support.google.com/webmasters/answer/139066?hl=en

Google:
Add a <link> element with the attribute rel="canonical" to the <head> section of these pages:
if(isset($_GET['cat'])) {$cat = $_GET['cat']; }
if (!isset($cat)) {$cat = 1;}

Чувствуется стиль мастера. ТС, откройте для себя if-else, или тернарные выражения

$cat = (isset($_GET['cat'])) ? $_GET['cat'] : 1;

Повесить их загрузка на событие при нажатие на вкладку.

L3n1n:
Раньше тоже парсил регулярками, но после знакомства с Simple HTML DOM забыл о них.

Все зависит от уровня парсера. Ради одной двух строчек кода проще написать регулярное выражение, чем запускать ресурсоемкий разбор html-а.

mvg:
Буду благодарен, если укажете выражение для XML

http://www.php.net/manual/ru/simplexml.examples-basic.php

$xml = new SimpleXMLElement('http://www.cbr.ru/scripts/XML_daily.asp', null, true);

foreach($xml as $row){

print_r($row);

}

<\?php\s+eval\(base64_decode\(\$_POST\['.+?'\]\)\);\?>

$data->name[] = $row;

Всего: 6568