drupal 7 на iis 7 403 и 404 страницах, не работающих удаленно

Как можно знать то, что и не поисковая система? Агенты пользователя заменимы - но оставление в стороне, что при обнаружении с агентом неизвестного пользователя Вы знаете, является ли это браузер или поисковая система? Существуют сотни компаний с поисковыми системами, таким образом, просто разрешение дюйм/с от Google, Bing, и др. едва достаточно здесь.

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

1
задан 17 March 2011 в 10:36
1 ответ

Проблемой является с IIS web.config файл для Вашего сайта.

Эта статья помогла мне преодолеть проблему: http://www.evanclosson.com/devlog/iis7httperrorsconfigurationonlockdown.

Имейте чтение для этого сообщения на drupal группах: http://groups.drupal.org/node/25421

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

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
  <!-- Don't show directory listings for URLs which map to a directory. -->
    <directoryBrowse enabled="false" />
    <rewrite>
      <rules>
        <rule name="Protect files and directories from prying eyes" stopProcessing="true">
          <match url=".(engine|inc|info|install|module|profile|test|po|sh|.sql|postinst.1|theme|tpl(.php)?|xtmpl|svn-base)$|^(code-style.pl|Entries.|Repository|Root|Tag|Template|all-wcprops|entries|format)$" />
          <action type="CustomResponse" statusCode="403" subStatusCode="0" statusReason="Forbidden" statusDescription="Access is forbidden." />
        </rule>
        <rule name="Force simple error message for requests for non-existent favicon.ico" stopProcessing="true">
          <match url="favicon.ico" />
          <action type="CustomResponse" statusCode="404" subStatusCode="1" statusReason="File Not Found" statusDescription="The requested file favicon.ico was not found" />
        </rule>
        <!-- Rewrite URLs of the form 'x' to the form 'index.php?q=x'. -->
        <rule name="Short URLS" stopProcessing="true">
          <match url="^(.*)$" ignoreCase="false" />
          <conditions logicalGrouping="MatchAll">
              <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
              <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
              <add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" />
          </conditions>
          <action type="Rewrite" url="index.php?q={R:1}" appendQueryString="true" />
        </rule>
      </rules>
    </rewrite>
    <httpErrors>
      <remove statusCode="404" subStatusCode="-1" />
      <error statusCode="404" prefixLanguageFilePath="" path="/index.php" responseMode="ExecuteURL" />
      <remove statusCode="403" subStatusCode="-1" />
      <error statusCode="403" prefixLanguageFilePath="" path="/index.php" responseMode="ExecuteURL" />
    </httpErrors>
    <defaultDocument>
      <!-- Set the default document -->
      <files>
        <remove value="index.php" />
        <add value="index.php" />
      </files>
    </defaultDocument>
  </system.webServer>
</configuration>
0
ответ дан 4 December 2019 в 10:28

Теги

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