Thứ Sáu, 11 tháng 3, 2011

Enable Clean urls Drupal


Step: 1

a2enmod rewrite

Step: 2


RewriteEngine On

Step: 3





To enable mod_rewrite in apache2.2 -specaily for debian.
In default installion of apache2.2 on debian never enable mod_rewrite default. So you may need to enable .
First install the apache2.2 with this command :


debian user please use “su” before start this process


ubuntu user please use “sudo su” before start this process


apt-get install apache2 (it will install apache 2.2)


now use locate to find if the mod_rewrite.so is availble on your server


updatedb

locate mod_rewrite.so



it will found in “/usr/lib/apache2/modules”
new apache follow some folders to enable and desuable mods.
so now do this:


cd /etc/apache2/mods-enabled
touch rewrite.load
gedit rewrite.load (you may use any editor to edit this file)



now paste this following line


LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so


Then edit /etc/apache2/sites-enabled/000-default:

sudo gedit /etc/apache2/sites-enabled/000-default


Find the following


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all


and change it to


Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
and finally restart Apache
/etc/init.d/apache2 restart
Clean URL enabling in CentOS,

Step 1: a2enmod rewrite
Step 2 : change AllowOverride none to AllowOverride All in /etc/apache2/sites-available/
default



0 nhận xét:

Đăng nhận xét