Dep. Comercial +40 365-882.777 +40 722-241.273 Lun-Vin: 10:00-18:00
View Categories

Am migrat site-ul Drupal pe Windows, dar paginile secundare nu funcționează. Ce fac?

< 1 minut de citit

Fișierele .htaccess nu funcționează pe IIS (Windows). Trebuie să transpui regulile de rewrite Drupal într-un fișier web.config. Pornește de la regulile de mai jos (în funcție de configurație, pot fi necesare ajustări):

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Drupal Clean URLs" stopProcessing="true">
          <match url="^(.*)$" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
          <action type="Rewrite" url="index.php?q={R:1}" appendQueryString="true" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

Notă: regula index.php?q= este pentru Drupal 7. Drupal 8+ folosește un alt mecanism de rutare (fără parametrul q).

Actualizat la 25/07/2026