Trong số /var/www
Tôi có một số trang web (site tốt, site xấu, trang web xấu xí). Ngay bây giờ, chúng được truy cập bởi mydomain.com/goodsite
, v.v.apache bản đồ duy nhất tên miền phụ vào thư mục
Điều tôi muốn là cho một trang web ở một vị trí đặc biệt, xấu xí, được truy cập bởi uglysite.mydomain.com
- những thứ khác vẫn còn nguyên như chúng.
Tôi đã thử tất cả các cách không quan trọng với the.htaccess (trong /var/www
). Lưu ý tôi đã bật chế độ ghi đè và mod vhost-alias.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^uglysite\.mydomain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/uglysite/
RewriteRule ^(.*)$ /uglysite/$1 [L]
gì kết thúc xảy ra là cả mydomain.com và uglysite.mydomain.com luôn bản đồ để điều tương tự (ví dụ, chỉ số tại /var/www
). Tôi đã thử thêm vào một máy chủ ảo mới và ngạc nhiên khi thấy rằng uglysite.mydomain.com đã ánh xạ chính xác, nhưng sau đó mydomain.com cũng ánh xạ trực tiếp tới uglysite.
<Virtualhost uglysite.mydomain.com:80>
ServerName uglysite.mydomain.com
ServerAdmin [email protected]
DocumentRoot "/var/www/"
AccessFileName .htaccess
<Directory "/var/www/uglysite">
Order allow,deny
Allow from All
AllowOverride All
</Directory>
</VirtualHost>
Ở trên đã được thêm vào tệp được kích hoạt/000-mặc định của trang web của tôi. Điều này đã uglysite.mydomain.com hoạt động đúng, nhưng sau đó mydomain.com ánh xạ tới cùng một thứ!
Có cách nào đơn giản để làm những gì tôi định làm không ?? Cảm ơn trước.
Cảm ơn bạn tôi sẽ thử điều này ngay bây giờ. –
Bạn nên tạo tệp này trong/etc/apache2/site-btw có sẵn và liên kết tượng trưng ('ln -s sites-available/uglysite sites-enabled/uglysite') vào trang web kích hoạt – arcyqwerty
Tôi có cần bao gồm nó một cách rõ ràng ở bất kỳ đâu ? –