2016-07-13 9 views
0

Ich habe eine Website mit URL abc.com. Nun, was ich will ist, wann immer diese URL im Browser getroffen wird, sollte sie zu www.abc.com/index.jsp umleiten. Wie kann dies mit Apache gemacht werden?Apache URL Redirect innerhalb derselben Domain

Hier ist, was ich getan habe:

Virtual *: 80>

ProxyRequests off 
ProxyPreserveHost On 
    <Proxy *> 
      Order deny,allow 
      Allow from all 
    </Proxy> 
    ProxyPass/http://localhost:8080/ 
ProxyPassReverse/http://localhost:8080/ 

# Possible values include: debug, info, notice, warn, error, crit, 
# alert, emerg. 
LogLevel error 

<Location /> 
      Options +ExecCGI 
      AddHandler cgi-script .cgi 
      AuthType basic 
      AuthName "private area" 
      AuthUserFile "/etc/httpd/conf/.htpasswd" 
      Require valid-user </Location> </VirtualHost> 

Antwort

0

dies in der Wurzel der Seite in der .htaccess hinzufügen

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

EDIT :

kann dies auch am Ende Ihrer vHost Datei:

<VirtualHost *:80> 
    ServerName example.com 
    Redirect permanent/http://www.example.com/ 
</VirtualHost> 
+0

soll ich nach innen setzen .htaccess/etc/httpd/conf – Ravi

+0

Nr. Legen Sie es in den gleichen Ordner wie Ihren Index, Jsp –

+0

Ok. Ich denke, ich habe hier ein virtuelles Host-Setup. Ich habe Tomcat-Anwendung und oben, dass wir Apache installiert haben. Wir verwenden einen virtuellen Host für Proxy-Pass und Proxy-Pass-Reverse. Was ist der Ort in diesem Fall? \ – Ravi