View Single Post
Tuổi 13-09-2010, 05:06 PM   #1
emailhoc
Administrator
 
Gia nhập: Jul 2009
Trả Lời: 245
Hướng dẫn cấu hình chạy Joomla với Mod_Rewrite dành cho PHP trên IIS
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




emailhoc vắng mặt   Trả lời ngay kèm theo trích dẫn này