Instalarea Joomla si configurarea URL Rewrite pe IIS 7

Instalarea Joomla si configurarea URL Rewrite pe IIS 7

Joomla este un CMS (Content Management System) care iti permite construirea de site-uri.

Pentru mai multe informatii despre Joomla vizitati site-ul oficial Joomla sau site-ul Joomla Romania.

Cerinte

Instalarea s-a facut folosind urmatoarele aplicatii software:

– IIS 7.5
– PHP 5.3.2
– MySQL 5.1.41
– Joomla 1.5.15

Download

Descarcati ultima versiune de Joomla de pe site-ul oficial Joomla.
Dezarhivati fisierele Joomla si copiati-le la C:\Inetpub\wwwroot\joomla (sau alt director ales de dvs)

Creati un fisier configuration.php unde Joomla va scrie datele de configurare.

Baza de date

Inainte de a porni instalarea Joomla trebuie sa creati o baza de date pe serverul MySQL (de exemplu: joomla). De asemenea creati un user nou si atribuiti permisiunile pe baza respectiva de date.

Instalare

In browser tastati: http://localhost/joomla/. Daca nu aveti setat index.php ca “default document” trebuie sa folositi: http://localhost/joomla/index.php

Setati Limba pentru pasii de instalare:

Validati lista de cerinte si apasati “Next”

Parcurgeti licenta GNU General Public License si apasati Next

Introduceti datele de conectare la baza de date MySQL

Selectati optiunea No in FTP Configuration

Configurati numele site-ului, adresa de email si parola.

Ati instalat Joomla. In acest moment stergeti directorul “installation

Search Engine Friendly URLs (SEF)

IIS 6.0 nu include suport de URL rewriting. Puteti insa folosi produse ca ISAPI_Rewrite sau Ionics ISAPI Rewrite Filter

IIS 7 include suport pentru URL rewrite care poate fi activat instaland

Microsoft URL Rewrite Module 2.0 for IIS 7 (x86)
Microsoft URL Rewrite Module 2.0 for IIS 7 (x64)

Instalati Microsoft URL Rewrite Module 2.0 for IIS 7

1) Creati un fisier Web.config in calea C:\inetpub\wwwroot\joomla sau directorul in care ati instalat dvs Joomla.

Introduceti urmatorul XML in acest fisier:

<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name=”Security Rule” stopProcessing=”true”>
          <match url=”^(.*)$” ignoreCase=”false” />
          <conditions logicalGrouping=”MatchAny”>
            <add input=”{QUERY_STRING}” pattern=”mosConfig_[a-zA-Z_]{1,21}(=|\%3D)” ignoreCase=”false” />
            <add input=”{QUERY_STRING}” pattern=”base64_encode.*\(.*\)” ignoreCase=”false” />
            <add input=”{QUERY_STRING}” pattern=”(\&lt;|%3C).*script.*(\>|%3E)” />
            <add input=”{QUERY_STRING}” pattern=”GLOBALS(=|\[|\%[0-9A-Z]{0,2})” ignoreCase=”false” />
            <add input=”{QUERY_STRING}” pattern=”_REQUEST(=|\[|\%[0-9A-Z]{0,2})” ignoreCase=”false” />
          </conditions>
          <action type=”CustomResponse” url=”index.php” statusCode=”403″ statusReason=”Forbidden” statusDescription=”Forbidden” />
        </rule>
        <rule name=”SEO Rule”>
          <match url=”(.*)” ignoreCase=”false” />
          <conditions logicalGrouping=”MatchAll”>
            <add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” pattern=”” ignoreCase=”false” />
            <add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true” pattern=”” ignoreCase=”false” />
            <add input=”{URL}” negate=”true” pattern=”^/index.php” ignoreCase=”false” />
            <add input=”{URL}” pattern=”(/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$” />
          </conditions>
          <action type=”Rewrite” url=”index.php” />
        </rule>
      </rules>
    </rewrite>
 </system.webServer>
</configuration>

2) Sau puteti importa direct din fisierul de configurare .htaccess


Pentru a activa SEF trebuie sa activati in primul rand din administrator aceasta optiune. Mergeti la adresa: http://localhost/joomla/administrator/

Meniul Site -> Global Configuration si selectati astfel optiunile:

Search Engine Friendly URLs- Yes
Add suffix to URLs – No

Apasati pe Save si salvati configurarile facute.

Resurse

http://www.mydotnetworld.com/post/2008/10/24/URL-Rewriting-In-Joomla-15-on-IIS-7.aspx

Share this post

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.