Mobile app version of vmapp.org
Login or Join
Speyer207

: Using .htaccess, can you hide the true URL? So I have a web hotel with 1 main website http://www.myrootsite.com/ and a few websites in subdirectories, in a folder called projects. I have

@Speyer207

Posted in: #Htaccess #Html #ModRewrite #UrlRewriting

So I have a web hotel with 1 main website
www.myrootsite.com/

and a few websites in subdirectories, in a folder called projects.

I have domain names pointing to the subdirectories, but when holding the mouse over a link in those websites the URLs are shown as:
www.myrootsite.com/projects/mysubsite/contact.html

When I'm on mysubsite.com I want them to be shown as:
www.mysubsite.com/contact.html

I spoke to support for the web hotel and the guy said try using .htaccess, but I'm not sure exactly how to do this.

Thank you very much for your time!

Edit: For more information

My website is: www.example1.com/ and I also own www.example2.com/.
All of example2.com's files are in: example1.com/projects/example2/.

When you visit example2.com, you'll notice all of the URL's point towards:

example1.com/projects/example2/


but I want them to point towards:

example2.com/


Can this be done? I hope this is enough info for you to go on :).

Edit: For w3d

I go to the url mysubsite.com and the browser shows the url mysubsite.com. The services I'm using create an iframe around myrootsite.com and use the url mysubsite.com

I just hate that in Firefox and Internet Explorer, holding the mouse over link show that the destination url is: myrootsite.com/projects/mysubsite/...

10.02% popularity Vote Up Vote Down


Login to follow query

More posts by @Speyer207

2 Comments

Sorted by latest first Latest Oldest Best

 

@Sims2060225

This is really something that the hosting ISP should re-point on their end:

<VirtualHost *:80>
ServerName mysubsite.com DocumentRoot /path/to/projects/mysubsite
</VirtualHost>


You might be able to fix it in .htaccess:

RewriteCond %{HTTP_HOST} ^www.mysubsite.com [OR]
RewriteCond %{HTTP_HOST} ^mysubsite.com
RewriteRule ^(.*) /path/to/projects/mysubsite/ [L]


Note that I did not include [R] in the flags passed to RewriteRule, as that would tell the webserver to send a redirect back to the web browser. If the two sites are on different servers, you would have to have mod_proxy enabled:

RewriteCond %{HTTP_HOST} ^www.mysubsite.com [OR]
RewriteCond %{HTTP_HOST} ^mysubsite.com
RewriteRule ^(.*) www.myrootsite.com/projects/mysubsite/ [P,L]

10% popularity Vote Up Vote Down


 

@Chiappetta492

You can't hide your real URL because it's can risk many websites and users but you can make redirect page like that:

<?php
$url = $_GET['url'];
header('Location: '.$url);


and you can change the file name with the .htaccess

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme