2010-04-20 34 views
5

Tôi muốn đặt tên miền phụ cho tất cả người dùng trang web, như www.companyname.mydomain.com Tôi muốn sử dụng htaccess cho việc này.Đặt tên miền phụ bằng cách sử dụng htaccess

khi ai đó yêu cầu www.companyname.mydomain.com nó nên chuyển hướng đến myfile.php? Name = CompanyName

Làm thế nào tôi có thể đạt được điều này bằng cách sử dụng tập tin htaccess?

Cảm ơn bạn đã xem xét.

+0

Vì bạn đang cố gắng tạo máy chủ ảo mới, tôi không nghĩ bạn có thể. Tôi chắc rằng bạn cần sửa đổi cấu hình chính của Apache thay vì sử dụng phương pháp tiếp cận từng thư mục. – Quentin

+0

@milan: Chào mừng bạn đến với StackOverflow! Hãy lưu ý rằng câu hỏi của bạn có thể được chuyển đến http://ServerFault.com, tập trung vào cấu hình máy chủ, vv Nếu điều này xảy ra, một liên kết sẽ được cung cấp cho vị trí mới của câu hỏi trong hộp màu xám lớn bên dưới. –

Trả lời

1

Đảm bảo trang web này được định cấu hình để phản hồi * .mydomain.com.

RewriteCond %{http_host} ^www.(\w+).mydomain.com [NC] 
RewriteRule ^.*$   /myfile.php?name=%1 [L] 

Bạn có thể muốn điều chỉnh ^.*$, vì séc này sẽ ghi lại bất kể cái gì đến sau www.companyname.mydomain.com.

+0

Tôi làm cách nào để định cấu hình trang web theo cách phản hồi * .mydomain.com? Tôi đang sử dụng cpanel trong máy chủ – milan

+0

Dont có bất kỳ kinh nghiệm cấu hình apache, tôi đoán thats một câu hỏi giá trị yêu cầu trên serverfault.com. – Fabian

Các vấn đề liên quan