Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Kaip ijungti htaccess

Parašė eivinas· 2011 Lap. 30 16:11:58
#3

Pamoka kaip padaryti, kad suveiktu .htaccess failai linux aplinkoje. Visi veiksmai atliekami debian distribucijoje.


Visu pirma turekite omenyje, kad .htaccess failai veikia TIK su apache2! Su lighttpd ar kitais web servisais jis neveiks.

Reikia aktyvuoti re-write moda:
KODAS: PASIRINKTI VISUS
a2enmod rewrite



Toliau koreguojame /etc/apache2/sites-enabled/000-default faila:
KODAS: PASIRINKTI VISUS
nano /etc/apache2/sites-enabled/000-default

Konfiguraciniame faile pakeiciame "AllowOverride none" i "AllowOverride All" "<Directory />" skiltyje.


Turetu atrodyti mazdaug taip:
KODAS: PASIRINKTI VISUS
<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride none
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>



Beliekia perkrauti apache2:
KODAS: PASIRINKTI VISUS
/etc/init.d/apache2 restart



Nuo siol prades veikti .htaccess failai.

Prasome nevogti pamoku, o jeigu jau tai darote butu labai malonu, kad nurodytumete is kur pamoka paimta!