blacks

Рейтинг
69
Регистрация
04.12.2008
rovers:
shema.org - даже в крайних случаях это пара обёрток
при нынешних прочих извращениях - это ниочём совсем

К сожалению у меня изврат у самого =) - поменьше оберток... "галочка можно сказать"

=((( каюсь плохо отчасти - протекционизм наказуем!

Вот тут в соседней теме создал вопрос как раз, про обертку и вложенность микроразметки.

/ru/forum/898635

Пока все молчат, может по данному топику кто отклониться - посмотрит?

evilrussianbear:
На мой взгляд разницы нет, если удобнее json, используйте json, но я все таки shema.org сделал на всех своих проектах, так как он просто более популярный. Да и если в верстке хотя бы немного разбираться больших сложностей с внедрением shema.org нет.

Благодарю.

Просто если брать json - как поисковики на него среагируют?...

Гугол - норм

Яндекс - вроде не любит.

shema.org

- как писал выше, с него и начал. но понял что или больше оберток div`ных включать - чтоб непоследовательность-сематичность делать, либо вкладывать не совсем по порядку данные в данные... например в bodyPost вставлять name и description.

- может доп обертки в современной верстке и хорошо, но по мне чем меньше вложенность объекта тем луше: скорость, верстать проще, рендеринг, да и поисковику лучше...

Здравствуйте.

Накипело, две ситуации.

(НЕГАТИВ О ХОСТИНГЕ)

1.

Имею аккаунт на Beget, тариф "noble".

На нем добавлено +5 дополнительных сайтов (10+5 в итоге).

Более добавлять тех поддержка отказывается – пишет запрещено.

У меня рабочих проектов штук 8-12.

Остальные сайты являются "перевалочными":

- проекты на разработку

- тестовые проекты

- проекты от клиентов (аудит, помощь)

Поэтому сменить тариф на 25сайтов - нет смысла.

Есть нужда брать дополнительные сайты на аккаунт (14-25),

готов платить деньги да же если получаются дороже за единицу чем на тарифе.

- мне просто удобно работать на одном аккаунте.

В результате данного лимита

регистрирую тестовые аккаунты

с бесплатным 1м месяцем и делать все на них.

- что ни компании (нагрузка/доход)

- ни мне

не является выгодным.

Отсюда вопрос:

- зачем лимит если клиенты готов платить?

2.

Ограничение на технические домены на аккунт.

Сегодня тех поддержка написала что у меня есть 1 технический домен

(созвучный с логином) и больше добавлять нельзя (т.115269).

Тех поддержка:

«технический домен выделяется один раз при регистрации и имеет вид [login].bget.ru . Больше доменов добавлять нельзя.»

- при том, что много лет, свободно добавляю тех домены на 3х рабочих аккаунтах + на бесплатных. Как через админ панель так и через запрос к тех поддержке.

То есть теперь я не могу, в своем аккаунте,

- на 1 сайт создать 1 технический домен!

По моему это очень нелогично.

Акканут-таприф на 10 сайтов

1 проект/сайт – 1 технический домен.

С уважением.

Спасибо большое.

Оказалось что хостинг виноват:

у него статический контент отдается nginx'ом, вне апача + nginx'a кеширует урл.

= получается что если даже вписать правильный код в хтаццесс он не сработает (отдаст кеш 404)

= результатов изменения приходится ждать 20-60минут!

Поэтому прошу siv1987

- можете выложить конечный вариант, рабочий, с всеми правками?

- потому как в попытках правок вроде я совершил ошибку

Сейчас код в хтассессе (на основе вашего первого +исправления)


RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://ripmagazine.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html)\ HTTP/
RewriteRule ^index\.(php|html)$ http://site.ru/? [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)(?<!/)$ /$1/ [R=301,L]
RewriteRule ^(.+\.[^/]+)/+$ /$1 [R=301,L]

все работает кроме одного:

http://www.site.ru/file/txt.txt/ -> http://site.ru/file/txt.txt (все правильно)

а когда без слеша в конце:

http://www.site.ru/file/txt.txt -> http://www.site.ru/file/txt.txt (нет перенаправления на без www)

- но с html страницами такого не происходит.

К сожалению проверить все варианты кода не получается из-за кеша и времени его ожидания

Большое человеческое спасибо!!!

PS
на основе данного топика пробовал кучу вариаций.
в результате запутался - вставлял правки по коду кажись не в те строчки
вот что пробовал (последние 2 строки):


RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^./]+\.[^./]+)/+$ /$1 [R=301,L]
RewriteRule ^(.+\.html)/+$ /$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^./]+\.[^./]+)/+$ /$1 [R=301,L]
RewriteRule ^(.+\.html)/+$ /$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)(?<!/)$ /$1/ [R=301,L]
RewriteRule ^(.+\.[^/]+)/+$ /$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^./]+\.[^./]+)/+$ /$1 [R=301,L]
RewriteRule ^(.+\.[^/]+)/+$ /$1 [R=301,L]

gormarket:
Правильно кидает
site.ru/dir/txt.txt/
это не файл, а папка
и такой папки у Вас нет !!!

А корректной обработки подобного URL в данном топике не показано
(есть только обработка URL типа "page.html/"),
да и у Вас в .htaccess очевидно тоже нет.

наверно для "site.ru/dir/txt.txt/" (да и для любого URL заканчивающегося на "имя_точка_расширение_слеш") должно быть что-то типа
RewriteRule ^(.*[^./]+\.[^./]+)/+$ /$1 [R=301,L]

site.ru/dir/txt.txt = это как раз файл "txt.txt" (существующий)

нужно чтоб ссылка site.ru/dir/txt.txt/ редиректила на данный файл (site.ru/dir/txt.txt)

Извините, наверно я не очень конкретно описал:

"страницы и файлы page.html/ -> page.html" (написано 1м посте)

- тут про файлы и хотел написать

Попробовал добавить ваш пример

- по прежнему site.ru/dir/txt.txt/ - 404 ошибка

(site.ru/dir/txt.txt - открывает нормально)

:o:confused:

Спасибо.

Но:

- при запросе site.ru/dir/txt.txt/ - кидает на 404

Хотя по идее стоит строка RewriteCond %{REQUEST_FILENAME} !-f

Пробовал добавить

# исключаем uri содержащие точки, для пропуска ссылок на файлы

RewriteCond %{REQUEST_URI} !\.[^./]+$

# исключаем uri со слешем на конце
RewriteCond %{REQUEST_URI} !(.*)/$

- не помогло

😕

siv1987:
#1
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

#2
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html)\ HTTP/
RewriteRule ^index\.(php|html)$ http://site.ru/? [R=301,L]

#3,4
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)(?</)$ /$1/ [R=301,L]
RewriteRule ^(.+\.html)/+$ /$1 [R=301,L]

Спасибо.

Но предпоследняя строка (RewriteRule ^([^.]+)(?</)$ /$1/ [R=301,L])

Вызывает 500ю ошибку

:(

Почему так/можно ли это исправить?

Спасибо!

siv1987:
Ниодин.
R=404 это что за нёх? ТС у всех редиректов коды 3х

Сорри. "нёх" - не понял что это такое :)

Наверно вопрос больше в том как закрыть и снизить нагрузку при "бомбешке"

LEOnidUKG:
От чего защищаете то? :)
А так лучше, в саму папку login файлик .htaccess с данными:
Order Allow,Deny
Deny from All

Защита "на будущие, впрок" не только папку логин, а + всякие системники

Конкретней:

1. так как папок может быть много и руками по всем копировать.

2. вроде проще прописывать папки сразу тут:

<FilesMatch "\.(login1|login)$">

Order allow,deny
Deny from all
Satisfy All
</FilesMatch>

или нет?

Brand from Amber:
  • HTTP_REFERER посетителя пришедшего по рекламе ни чем не будет отличаться от HTTP_REFERER

Большое спасибо.

Что-то не задумывался над этим вопросом.

Подскажите пожалуйста:

Сейчас у меня куки выставляются в htaccess по "RewriteCond %{HTTP_REFERER}..."

если URL содержит

http://yabs.yandex.ru/count/.... = пришли с директа

http://clck.yandex.ru/redir/.... = пришли с яндекса

- будет ли работать такая конструкция?

(на основе содержания URL)

Или все так-же: отключение рефера будет подновлять данное "творение"

Спасибо!

blacks добавил 10.08.2011 в 01:06

nocomments:
Давать в рекламе отдельную страницу сайта (например с параметром), которая ставит нужную куку пользователю.

Вести юзера на редирект ни в адсенсе ни в директе нельзя, но на site.ru/?adsense можно. Убираем страницу с параметром из индекса через clean-param и(или) мету. При загрузке сайта if(isset($_GET['adsense'])){ ставим куку }... дальше, там где выводится телефон, номер в зависимости от наличия куки.

Спасибо.

Но у меня:

1. редиректа нет.

2. кука ставиться как только человек попадает на сервер (htaccess сработает ранее index.html)

только вот незадача - кука ставится а телефон на странице не менятся - нужна перезагрузка стр.

Как с этим побороться пока ума не приложу :(

Спасибо большое.

Очень помогло!

Немного попарился на тестах но сработало.

Последний-уточняющий вопрос:

Какой вариант будет правильней:

1.

RewriteRule .? -

2.

RewriteRule .* -

3.

RewriteRule (.*) -

?

Спасибо!

Всего: 135