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=”(\<|%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.
Lasă un răspuns