Сегодня 21 марта, суббота ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7283
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Блог Мэтра
Блог Мэтра
Голосов: 1
Адрес блога: http://myasp.ru/
Добавлен: 2010-09-14 11:39:16
 

Корректировка русских шрифтов в BlogEngine.NET

1970-01-01 03:00:00 (читать в оригинале)

 

   С выходом новой версии 3.3.5.0 блога на движке BlogEngine.NET появилась новая тема Standart, в которой некорректно отображались русские шрифты в заголовке блога и заголовках сообщений. Автор этой темы Francis Bio любезно подсказал что для исправления этой проблемы необходимо в файле стилей этой темы styles.min.css  заменить текст "Kreon",serif на Tahoma, sans-serif, который там встречается три раза.

   Дополнительно в файле site.master этой темы необходимо в строчке:

<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,700|Kreon:400,700" rel="stylesheet">  удалить  |Kreon:400,700

а так же поменять версию файла в строке:
<link href="src/css/styles.min.css?=v12" rel="stylesheet" />

где v12 заменить на v13

Шрифты заголовков постов оказались слишком большими, для их уменьшения в файле стилей можно уменьшить значение размера шрифта: post-title{line-height:1;font-size:2.25rem до значения post-title{line-height:1;font-size:1.25rem

Еще по стандартам на сайте должен быть один заголовок с тегами <H1></H1>, но как оказалось заголовог блога не имеет этого тэга. Чтобы исправить это, можно в файле site.master выбранной темы прописать эти тэги в этот код:

<h1><%=BlogSettings.Instance.Name %></h1>

После этого изменения необходимо откорректировать размер шрифта названия блога, добавив в файл стилей строчку, например с таким значением размера шрифта: H1{font-size: 17pt}

 



3D панорама "Аэропорт"

1970-01-01 03:00:00 (читать в оригинале)



Запрет на изменение таблиц MS SQL

1970-01-01 03:00:00 (читать в оригинале)

Иногда пользователи MS SQL 2008 сталкиваются с проблемой, что не могут изменить структуру уже созданных ранее таблиц. При попытке изменения структуры выходит следующее сообщение:

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

Чтобы решить этк проблему достаточно в Management Studio Сервис->Параметры->Конструкторы->Убрать галочку с соответствующего пункта:

 



SQL-иньекции

1970-01-01 03:00:00 (читать в оригинале)

SQL-Injection

В последнее время меня стало напрягать увеличение количества SQL-иньекций в MS SQL базах моих сайтов, когда к многим текстовым полям добавляются скрытые спамерские ссылки. Ссылки заключаются в тэги <div style="display: none"></div>, что делает их невидимыми на страницах сайтов, но понижает рейтинг страниц в поисковых системах.

Чтобы посмотреть или выбрать зараженные записи в таблице. можно воспользоваться скриптом на T-SQL:

SELECT * FROM  table WHERE (pole LIKE '<div style="display: none">')

Когда количество таких записей в таблице достигает больших значений, то удаление зараженных строк становится проблематичным и в этом случае можно воспользоваться следующим скриптом:

update table set pole =SUBSTRING(pole,0,CharIndex('<div style="display: none">',pole)) where pole like '%<div style="display: none">%' 

Этот скрипт подчищает "концы" всех записей с содержимым <div style="display: none">, при этом не изменяет исходную информацию.

Ну и наконец после удаления ненужных текстов можно защитить конкретное поле таблицы от записи в них текстов с содержащих строку <div style="display: none">

Для этого необходимо на этой таблице сформировать триггер следующего содержания:

CREATE TRIGGER [dbo].[back]
   ON  [dbo].[table]
   AFTER UPDATE, INSERT
AS
BEGIN
    SET NOCOUNT ON;
IF EXISTS (SELECT * FROM table WHERE pole LIKE '%<div style="display: none">%')
 ROLLBACK;
END

Все это конечно временное решение и нужно искать истинную причину заражения.



Редирект 301 на ASP.NET

1970-01-01 03:00:00 (читать в оригинале)

Довольно часто вебмастерм необходимо в своей практике использовать перенаправление посетителей сайта с одной страницы на другую или даже с одного сайта на другой. Причин этому может быть достаточно много, так например, как известно, что обычно существуют на хостингах зеркала сайтом, имена которых отличаются приставкой www. Не будем вдаваться в подробности существования подобных «зеркал», но знайте, что это совершенно два разных сайта, которые имеют точную копию другого, поэтому пользователь набирая адрес сайта с www и без, попадают на один и тот же сайт, но они считаются разными сайтами. То же самое происходит и с роботами, которые обходят ваши сайты, они видят два разных сайта, хотя фактически это один. Теперь представьте, что другие вебмастера на своих сайтах делают ссылки на ваш сайт, что нам и хотелось бы как можно больше, с разными названиями вашего сайта, т.е с www или без. В результате ссылочная масса на ваш сайт разделялась бы на две части, что и делают поисковые роботы, а ваша позиция сайта в этом случае так же примерно в два раза ухудшилась, поскольку в настойках своего сайта вы указываете основное «зеркало»  сайта как, например, без www. Обычно это указывается в файле robots.txt.
Так вот, чтобы избежать подобных проблем, необходимо использовать редирект с кодом 301, что сообщает поисковым роботом, что страница перенесена «навсегда» по новому адресу. Для сайтов на ASP.NET это можно сделать в конфигурационном файле web.config который расположен в корне вашего сайта. В нем необходимо вставить в секцию <system.webServer> следующий код, который перенаправляет посетителей и роботов с домена с www на домен без www.

<rewrite>
      <rules>
        <rule name="Redirect from WWW" stopProcessing="true">
          <match url="^(.*)$" ignoreCase="false" />
          <conditions logicalGrouping="MatchAll">
            <add input="{HTTP_HOST}" pattern="^www\.(.+)$" />
          </conditions>
          <action type="Redirect" url="http://{C:1}/{R:1}" redirectType="Permanent" />
        </rule>
      </rules>
</rewrite>


Или так:

<rewrite>
<rules>
<rule name="Redirect from WWW" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www.myasp.ru$" />
</conditions>
<action type="Redirect" url="http://myasp.ru/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>


Или так методом простого удаления www в запросе:

<rewrite>
<rules>
<rule name="Remove WWW" patternSyntax="Wildcard" stopProcessing="true">
  <match url="*" />
  <conditions>
    <add input="{CACHE_URL}" pattern="*://www.*" />
  </conditions>
  <action type="Redirect" url="{C:1}://{C:2}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>


Если вы хотите сделать редирект на другой сайт, тогда используйте такой код:

<rewrite>
      <rules>
        <rule name="Redirect" stopProcessing="true">
          <match url=".*" />
          <action type="Redirect" url= "http://myasp.ru" redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>

Еще редирект можно настроить непосредственно на своем хостинге, вот например,
на хостинге ispserver.com можно сделать редиректы с кодами 301, 302 и 307.
Кстати очень хороший хостинг с поддержкой ASP.NET, пользуюсь несколько лет.
До этого перепробовал несколько других, где всегда был разочарован, но вот
наконец нашел стабильный, недорогой с поддержкой до 10 баз данных MS SQL
и столько же сайтов. Вообщем рекомендую, можете воспользоваться моим
промокодом 345303344, для получения скидки.



Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 

 


Самый-самый блог
Блогер Рыбалка
Рыбалка
по среднему баллу (5.00) в категории «Спорт»
Изменения рейтинга
Категория «Стихи»
Взлеты Топ 5
+223
233
CAPTAIN
+196
256
Yurenzo
+185
193
Simple_Blogger
+171
263
Annelle
+166
246
Similis_Deo
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.