2010-05-20 32 views
6

Tôi muốn chuyển đổi .php mở rộng .html mở rộng sử dụng .htaccess quy tắcLàm cách nào để viết lại .php thành .html bằng các quy tắc .htaccess?

là cái gì tôi có thể làm, và nếu như vậy, làm thế nào?

+0

tôi dọn dẹp câu hỏi của bạn một chút để làm cho nó rõ ràng hơn, tôi hy vọng bạn không nhớ. – Josh

+0

Cách hợp lý sẽ là vòng khác: yêu cầu 'foo.html' sẽ được viết lại thành' foo.php'. – Gumbo

Trả lời

10
RewriteEngine on 
RewriteRule ^(.*)\.html$ $1.php [nc] 

Sử dụng mod_rewrite. $ 1 cho biết phần đầu tiên của regex và [nc] có nghĩa là không phân biệt chữ hoa chữ thường.

Bạn có thể có một cái nhìn vào bài viết này: http://roshanbh.com.np/2008/02/hide-php-url-rewriting-htaccess.html

EDIT: Removed một đường thẳng. Bạn không cần điều đó tôi nghĩ. Ngoài ra, đã nhận xét về những gì tôi đã làm.

+0

nó không có vẻ làm việc .. tôi có một thư mục của tradesalvage/demo dưới localhost .. wat tôi nên đặt? – redcoder

+0

ví dụ tôi có http: // localhost/tradesalvage/demo – redcoder

+0

tôi đã thử mã ở trên nhưng vẫn có đuôi .php – redcoder

3

Có thể thử

RewriteCond %{REQUEST_FILENAME} =-f 
RewriteRule ^(.*)\.php$ $1.html [NC,L] 

RewriteRule ^(.*)\.html$ $1.php [NC,L] 
Các vấn đề liên quan