Tuesday, November 3, 2015

subdomain

Khi muốn thêm sub domain mà không thực hiện trỏ ip hoặc cấu hình dns từ các dịch vụ cung cấp dns thì thực hiện như sau:
trong file httpd.conf
<VirtualHost *:80>
     DocumentRoot "/var/www/html/abc.com"
     ServerName abc.com
     ServerAlias *.abc.com
         DirectoryIndex index.php
        <Directory "/var/www/html/abc.com">
        Options All
        AllowOverride All
        Allow from all
    </Directory>
</VirtualHost>


hai dòng chúng ta cần chú ý là
   ServerName abc.com
   ServerAlias *.abc.com


thì như vậy url lúc này sẽ là www.abc.com , www.123.abc.com, .....

Ngoài ra muốn loại bỏ chữ www trên url chúng ta sửa file .htaccess
thêm vào dòng sau:


RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]
file .htaccess sau khi thêm 
<IfModule mod_rewrite.c>
   RewriteEngine on        
   RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
   RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L] 
   RewriteRule  ^$ public/    [L]
   RewriteRule  (.*) public/$1 [L]
</IfModule> 
 
 

No comments:

Post a Comment