Mod rewrite problem
HI all,
i have a server of ipaddress example 192.168.203.148 point to example.in and example.com when the bowser hits example.in it should point to ipaddress when the browser hits example.com it should point to ipaddress/dir cat /etc/hosts 192.168.203.148 example.com 192.168.203.148 example.in Can anyone help me how can i make these rewrite in apache RewriteEngine On RewriteRule http://example.com http://example.com/dir [R,L] RewriteLog "logs/rewrite.log" RewriteLogLevel 9 |
Hi,
You don't mod_rewrite for this. You can define 2 vhosts, each one with the desired docroot, i.e something like that: Code:
NameVirtualHost *:80 |
Thanks bathory for ur reply
cat /etc/hosts ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.203.148 example.com 192.168.203.148 example.in Quote:
<VirtualHost *:80> ServerName example.com Alias /images /deployement/tomcatdeploy/static/images Alias /js /deployement/tomcatdeploy/static/js Alias /css /deployement/tomcatdeploy/static/css Alias /cms/admin /deployement/tomcat/apache-tomcat-6.0.26/webapps/cms/admin Alias /cms/generated /deployement/tomcat/apache-tomcat-6.0.26/webapps/cms/generated Alias /cms/modules /deployement/tomcat/apache-tomcat-6.0.26/webapps/cms/modules Alias /cms/themes /deployement/tomcat/apache-tomcat-6.0.26/webapps/cms/themes Alias /cms/images /deployement/tomcat/apache-tomcat-6.0.26/webapps/cms/images Alias /cms/css /deployement/tomcat/apache-tomcat-6.0.26/webapps/cms/css Alias /php /deployement/tomcatdeploy/static/php <Directory /deployement/tomcatdeploy/static/php> DirectoryIndex index.php AllowOverride FileInfo Options -Indexes +FollowSymLinks -MultiViews Order allow,deny Allow from all </Directory> <Directory /deployement/tomcatstatic> Allow from all </Directory> <Directory /images/airline> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule \.(gif/jpe?g|png|bmp) DEFAULT.gif [NC,L] </Directory> JkMount /* worker1 JkMount / worker1 #JkMount /dumile worker1 JkMount /cms/* worker1 JkMount /cms/ worker1 JkMount /cms worker1 JkUnMount /images worker1 JkUnMount /*.jpg worker1 JkUnMount /*.gif worker1 JkUnMount /*.png worker1 JkUnMount /*.css worker1 JkUnMount /*.js worker1 JkUnMount /*.swf worker1 JkUnMount /*.ico worker1 JkUnMount /php/* worker1 JkUnMount /php/ worker1 JkUnMount /php worker1 #caching Header unset ETag FileETag None <FilesMatch "(?i)^.*\.(ico|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header unset Last-Modified Header set Cache-Control "max-age=7200, must-revalidate" Header set Cache-Control "public, no-transform" Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT" </FilesMatch> #compress content with type html, text, and css SetOutputFilter DEFLATE AddOutputFilterByType DEFLATE text/* </VirtualHost> |
Add NameVirtualHost *:80
NameVirtualHost *:80 <VirtualHost *:80> ServerName example.com Alias /images /deployement/tomcatdeploy/static/images Alias /js /deployement/tomcatdeploy/static/js Alias /css /deployement/tomcatdeploy/static/css Alias /cms/admin /deployement/tomcat/apache-tomcat-6.0.26/webapps/cms/admin Alias /cms/generated /deployement/tomcat/apache-tomcat-6.0.26/webapps/cms/generated Alias /cms/modules /deployement/tomcat/apache-tomcat-6.0.26/webapps/cms/modules Alias /cms/themes /deployement/tomcat/apache-tomcat-6.0.26/webapps/cms/themes Alias /cms/images /deployement/tomcat/apache-tomcat-6.0.26/webapps/cms/images Alias /cms/css /deployement/tomcat/apache-tomcat-6.0.26/webapps/cms/css Alias /php /deployement/tomcatdeploy/static/php <Directory /deployement/tomcatdeploy/static/php> DirectoryIndex index.php AllowOverride FileInfo Options -Indexes +FollowSymLinks -MultiViews Order allow,deny Allow from all </Directory> <Directory /deployement/tomcatstatic> Allow from all </Directory> <Directory /images/airline> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule \.(gif/jpe?g|png|bmp) DEFAULT.gif [NC,L] </Directory> JkMount /* worker1 JkMount / worker1 #JkMount /dumile worker1 JkMount /cms/* worker1 JkMount /cms/ worker1 JkMount /cms worker1 JkUnMount /images worker1 JkUnMount /*.jpg worker1 JkUnMount /*.gif worker1 JkUnMount /*.png worker1 JkUnMount /*.css worker1 JkUnMount /*.js worker1 JkUnMount /*.swf worker1 JkUnMount /*.ico worker1 JkUnMount /php/* worker1 JkUnMount /php/ worker1 JkUnMount /php worker1 #caching Header unset ETag FileETag None <FilesMatch "(?i)^.*\.(ico|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header unset Last-Modified Header set Cache-Control "max-age=7200, must-revalidate" Header set Cache-Control "public, no-transform" Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT" </FilesMatch> #compress content with type html, text, and css SetOutputFilter DEFLATE AddOutputFilterByType DEFLATE text/* </VirtualHost> |
@arun5002
Quote:
Running apache with a single vhost, will make it the default, so trying to access any other hostname pointing to the same apache IP will point to default vhost. |
Thanks for ur reply ,
Ur reply help me lots in solving the problem .. |
All times are GMT -5. The time now is 05:29 PM. |