К сожалению у меня изврат у самого =) - поменьше оберток... "галочка можно сказать"
=((( каюсь плохо отчасти - протекционизм наказуем!
Вот тут в соседней теме создал вопрос как раз, про обертку и вложенность микроразметки.
/ru/forum/898635
Пока все молчат, может по данному топику кто отклониться - посмотрит?
Благодарю.
Просто если брать 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]
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} !(.*)/$
- не помогло
😕
Но предпоследняя строка (RewriteRule ^([^.]+)(?</)$ /$1/ [R=301,L])
Вызывает 500ю ошибку
:(
Почему так/можно ли это исправить?
Спасибо!
Сорри. "нёх" - не понял что это такое :)
Наверно вопрос больше в том как закрыть и снизить нагрузку при "бомбешке"
Защита "на будущие, впрок" не только папку логин, а + всякие системники
Конкретней:
1. так как папок может быть много и руками по всем копировать.
2. вроде проще прописывать папки сразу тут:
<FilesMatch "\.(login1|login)$"> Order allow,deny Deny from all Satisfy All </FilesMatch>
или нет?
Большое спасибо.
Что-то не задумывался над этим вопросом.
Подскажите пожалуйста:
Сейчас у меня куки выставляются в htaccess по "RewriteCond %{HTTP_REFERER}..."
если URL содержит
http://yabs.yandex.ru/count/.... = пришли с директа
http://clck.yandex.ru/redir/.... = пришли с яндекса
- будет ли работать такая конструкция?
(на основе содержания URL)
Или все так-же: отключение рефера будет подновлять данное "творение"
blacks добавил 10.08.2011 в 01:06
Но у меня:
1. редиректа нет.
2. кука ставиться как только человек попадает на сервер (htaccess сработает ранее index.html)
только вот незадача - кука ставится а телефон на странице не менятся - нужна перезагрузка стр.
Как с этим побороться пока ума не приложу :(
Очень помогло!
Немного попарился на тестах но сработало.
Последний-уточняющий вопрос:
Какой вариант будет правильней:
RewriteRule .? -
RewriteRule .* -
3.
RewriteRule (.*) -
?