2017-03-06 103 views
1

我有sajjanlamichhane.com網站託管在亞馬遜EC2上。但我的實際網站是在sajjanlamichhane.com/wp/。所以,我重定向的URL,但我想掩蓋重定向的URL。我該怎麼做呢? 我有以下URL重定向和重寫同時

Listen 80 
<VirtualHost *:80> 
ServerAdmin [email protected] 
ServerName sajjanlamichhane.com 
ServerAlias www.sajjanlamichhane.com 
DocumentRoot /var/www/sajjanlamichhane.com/ 
ErrorLog /var/www/sajjanlamichhane.com/logs/error.log 
CustomLog /var/www/sajjanlamichhane.com/logs/access.log combined 
Redirect http://sajjanlamichhane.com "http://sajjanlamichhane.com/wp/ 
RewriteEngine on 
RewriteRule ^/$ http://sajjanlamichhane.com/wp/index.php [R=301,NC,L] 
# remove www 
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule^http://%1%{REQUEST_URI} [NE,R=301,L] 
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ 
RewriteRule !^wp/ /wp%http://sajjanlamichhane.com [L] 
</VirtualHost> 

回答

2

這這是怎麼解決。更多鏈接閱讀: http://www.willmaster.com/library/web-development/url-masking.php

Listen 80 

<VirtualHost *:80> 

    ServerAdmin [email protected] 
    ServerName sajjanlamichhane.com 
    ServerAlias www.sajjanlamichhane.com 
    DocumentRoot /var/www/sajjanlamichhane.com/ 
    ErrorLog /var/www/sajjanlamichhane.com/logs/error.log 
    CustomLog /var/www/sajjanlamichhane.com/logs/access.log combined 
    Redirect http://sajjanlamichhane.com "http://sajjanlamichhane.com/wp/ 
    RewriteEngine on 
    RewriteCond http://sajjanlamichhane.com/wp/index.php http://sajjanlamichhane.com/wp/index.php$ 
    RewriteRule .* /wp/index.php [L] 



</VirtualHost>