Mặc định, IIS không hỗ trợ Mod_rewrite của Apache. Do vậy, ta cần sử dụng một công cụ của hãng thứ 3, ở đây là ISAPI_Rewrite của hãng Helincon Tech. Các bước thực hiện như sau:
Bước 1: Truy cập vào trang:
http://www.helicontech.com/download-isapi_rewrite3.htm. Tải vê bản ISAPI_Rewrite Lite
Bước 2: Tiến hành cài đặt gói ISAPI_Rewrite Lite như thông thường.
Bước 3: Mở file C:\Program Files\Helicon\ISAPI_Rewrite3\httpd.conf. Tiến hành thêm các dòng như bên dưới
Mã:
|
//Nếu muốn ISAPI_Rewrite hỗ trợ cho tất cả các host trên server
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
//Nếu muốn ISAPI_Rewrite chỉ hỗ trợ cho host example.com trên server
RewriteEngine on
RewriteCond %{HTTP:Host} ^(?:www\.)?example\.com$
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] |
Bước 4: Trong mã nguồn Joomla, mở file index.php thêm vào đầu trang đọan code như sau:
Mã:
|
if ( isset( $_SERVER[ 'HTTP_X_REWRITE_URL' ] ) )
{
$_SERVER[ 'REQUEST_URI' ] = $_SERVER['HTTP_X_REWRITE_URL' ];
} |
Bước 5: Vào trang quản trị Joomla, mục "Global Configuratio" để chuyển sang chế độ đường dẫn thân thiện
Hòan thành