Возвращает статус 200 в скрипте 404 [дубликат]

На самом деле вы можете использовать класс SqlConnectionStringBuilder для построения строки подключения. Чтобы построить строку соединения, вам необходимо создать экземпляр объекта из этого SqlConnectionStringBuilder и установить их свойства с параметрами, которые вы используете для подключения к базе данных. Затем вы можете получить строку соединения из свойства ConnectionString из объекта SqlConnectionStringBuilder, как показано в этом примере:

Например:

    SqlConnectionStringBuilder sConnB = new SqlConnectionStringBuilder ()
    {
        DataSource = "ServerName",
        InitialCatalog = "DatabaseName",
        UserID = "UserName",
        Password = "UserPassword"
    }.ConnectionString

SqlConnection conn = new SqlConnection(sConnB.ConnectionString);
blockquote >

Вы можете либо использовать оператор new, чтобы сделать это напрямую.

Например:

SqlConnection conn = new SqlConnection(
    new SqlConnectionStringBuilder ()
    {
        DataSource = "ServerName",
        InitialCatalog = "DatabaseName",
        UserID = "UserName",
        Password = "UserPassword"
    }.ConnectionString
);
blockquote>

Вы можете добавить дополнительные параметры для создания вашей строки подключения. Помните, что параметры определяются значениями, заданными в свойствах объекта SqlConnectionStringBuilder.

Также вы можете получить строку подключения к базе данных из коннекта Microsoft Visual Studio с подключенной БД. Когда вы выбираете БД, на панели свойств отображается строка подключения.

Полный список свойств класса SqlConnectionStringBuilder указан на этой странице с сайта Microsoft MSDN.

О пользователе по умолчанию SQL Server, sa означает «системный администратор», и его пароль зависит от версии SQL Server. На этой странице вы можете увидеть, как меняется пароль.

SQL Server 2008 / R2 Express Пользователь: sa Пароль: [пустой пароль - оставить поле пустым для подключения]

SQL Server 201x Express Пользователь: sa Пароль: Пароль123

SQL Server 20xx Веб или стандартный пользователь: sa Пароль : будет таким же, как ваш администратор или пароль пользователя root в момент предоставления VDS.

blockquote>

Вы можете войти в систему с пользователем sa в этом окне входа в систему в начале Диспетчер баз данных SQL Server. Как на этом изображении:

2
задан Andy 26 February 2013 в 09:19
поделиться

3 ответа

От: http://www.askapache.com/htaccess/apache-status-code-headers-errordocument.html

  1. Создайте пустой файл в ваш основной веб-каталог с именем 404 .. может быть пустым.
  2. Добавьте это в ваш .htaccess файл:
    Redirect 200 /404
    ErrorDocument 404 /404
    

Это изменит Apache ErrorDocument на / 404. Но строка перенаправления вызывает запросы для / 404 для выдачи ответа 200 OK вместо 404.

Если это не работает, это связано с тем, что он не перезаписывает. Так что, если это так, добавьте это под этими первыми двумя строками, но над любыми другими переписывающими строками в вашем файле .htaccess:

Options FollowSymLinks ExecCGI

RewriteEngine On
RewriteBase /

# If the requested file doesnt exist
# and if the requested file is not an existing directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[^4]* /404 [L,S=4000]

Объяснено более подробно по адресу: http: //www.askapache .com / Htaccess / Apache-статус-код-заголовков-errordocument.html # Automate_ErrorDocument_Triggering

5
ответ дан AskApache Webmaster 22 August 2018 в 08:35
поделиться
  • 1
    Большое спасибо, и я пробовал это вчера, это РАБОТАЕТ !!! БЛАГОДАРЯ!! – Andy 15 April 2013 в 17:11
  • 2
    Вы знаете, как это сделать, но вместо того, чтобы возвращать страницу /404, верните фактический код ответа? Как 404 или 401 – JLewkovich 30 June 2016 в 23:58

Я думаю, вы можете использовать это ниже просто код в PHP:

header("HTTP/1.1 200 OK");

вы можете проверить его.

3
ответ дан DolDurma 22 August 2018 в 08:35
поделиться
  • 1
    Могу ли я настроить это, хотя этот файл не существует, но apache всегда возвращает код состояния HTTP 200? – Andy 26 February 2013 в 09:29
  • 2
    Это сработало для меня. Я использую ErrorDocument 404 /, который вызывает статус 404. Ручная настройка ответа 200 изменила его с 404 до 200. – d-_-b 23 February 2014 в 23:15

Я использую это:

<?php header("Status: 200 OK"); ?>

Этот код должен быть помещен в начало файла .php в первой строке кода. Поисковые системы, сканеры, браузеры и любой, кто обращается к сайту, будут видеть страницу errordocument 404 как заголовок 200.

Заголовок 200 означает, что страница существует. Google будет обходить и индексировать сайты с заголовком 200.

0
ответ дан Michael d 22 August 2018 в 08:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: