Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

.htaccess Subdomains

- - - - -

  • Please log in to reply
7 replies to this topic

#1
gamehead200

gamehead200

    SEARCH!!! SEARCH!!!

  • Super Moderator
  • 7,039 posts
  • OS:Windows 7 x64
  • Country: Country Flag
For those of you that run little webservers at home and that don't have cPanel (:D), here is a nifty trick that will allow you to create your very own subdomains...

FOR APACHE ONLY! IIS DOES NOT SUPPORT THIS!

First off, say you want http://msfn.yoursite.com to redirect to http://www.msfn.org, then you would put the following in the .htaccess file in the root of your server:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^msfn.yoursite.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.msfn.yoursite.com$
RewriteRule ^(.*)$ http://www.msfn.org/ [L,R=301]

This basically redirects it to msfn.org! :rolleyes:

And now, let's say you want a random subdomain to redirect to a random folder on your server... For example, let's say you type in http://something.yoursite.com in your browser... This rewrite rule should make it redirect to http://www.yoursite.com/something ... Now if you do or do not have a folder called "something" on your server, that's another story. If its there, it'll redirect, it if its not, it'll give you a 404! :)

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.yoursite\.com
RewriteCond %{HTTP_HOST} ([^.]+)\.yoursite\.com [NC]
RewriteRule ^(.*)$ http://www.yoursite.com/%1 [L,R]

The %1 is a variable, so therefore whatever gets placed before .yoursite.com will be in place of that variable.

If anyone has any suggestions or comments, post them here and i'll be glad to help out! :D


How to remove advertisement from MSFN

#2
XtremeMaC

XtremeMaC

    MSFN SuperB

  • Member
  • PipPipPipPipPipPipPipPipPipPip
  • 5,070 posts
  • OS:Windows 7 x64
  • Country: Country Flag
wow nice
every day u get closer to be a pro in this web business :)



#3
Carmon

Carmon

    MSFN's Local Mental Case

  • Member
  • PipPipPipPipPipPipPip
  • 1,598 posts
Everyday dat **** Canada Gameshead get clever must kill him lol :D

:rolleyes: jk how u access the .htaccess file? :)
Posted Image

#4
gamehead200

gamehead200

    SEARCH!!! SEARCH!!!

  • Super Moderator
  • 7,039 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Everyday dat **** Canada Gameshead get clever must kill him lol :D

:rolleyes: jk how u access the .htaccess file? :)

If you're using Linux, I believe you need to unhide it since files that start with "." are hidden...

If there isn't one presently on the server, you can send it via FTP... Make the file with Notepad! :D

#5
shortiee4

shortiee4
  • Member
  • 1 posts
I can't seem to get a subdomain working with my domain i tried using the .htaccess file but it still doesn't work. Do I need to register the subdomain with dns or anything? i'm confused could someone walk me through how to do this?

#6
newdarkness

newdarkness
  • Member
  • 1 posts
Hello,
When I am making this .htaccess for my page, it is working, but suddenly all directories of my server need authentification, what should I do?

#7
matrix0978

matrix0978

    Web Guru

  • Member
  • PipPipPipPipPip
  • 814 posts
  • OS:none specified
  • Country: Country Flag
shortiee4, you might just want to add and subdomain from your host...If not the host might now let you have subdomains. But if its off you computer then i dont know. Youll have to ask Gamehead For that one.! :thumbup
Images in signatures shall NOT exceed a total of 300x100 and 80kb.

#8
murtuzahsn

murtuzahsn
  • Member
  • 1 posts
  • OS:XP Pro x64
  • Country: Country Flag
Thanks for such a great post. I have added the following line in my htaccess file:

RewriteCond %{HTTP_HOST} !^www\.mywebsite\.com [NC]
RewriteCond %{HTTP_HOST} ([^.]+)\.mywebsite\.com [NC]
RewriteRule ^(.*)$ http://www.mywebsite...oller/action/%1 [L]

When i give the above, the page content is showing what i was expecting, but the problem i am facing is the page URL is also getting changed. I dont want that. What should i do? Is there something in the server that needs to be done? Please suggest.

I am working with CakePHP

Thanks.

For those of you that run little webservers at home and that don't have cPanel (:P), here is a nifty trick that will allow you to create your very own subdomains...

FOR APACHE ONLY! IIS DOES NOT SUPPORT THIS!

First off, say you want http://msfn.yoursite.com to redirect to http://www.msfn.org, then you would put the following in the .htaccess file in the root of your server:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^msfn.yoursite.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.msfn.yoursite.com$
RewriteRule ^(.*)$ http://www.msfn.org/ [L,R=301]

This basically redirects it to msfn.org! ;)

And now, let's say you want a random subdomain to redirect to a random folder on your server... For example, let's say you type in http://something.yoursite.com in your browser... This rewrite rule should make it redirect to http://www.yoursite.com/something ... Now if you do or do not have a folder called "something" on your server, that's another story. If its there, it'll redirect, it if its not, it'll give you a 404! :lol:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.yoursite\.com
RewriteCond %{HTTP_HOST} ([^.]+)\.yoursite\.com [NC]
RewriteRule ^(.*)$ http://www.yoursite.com/%1 [L,R]

The %1 is a variable, so therefore whatever gets placed before .yoursite.com will be in place of that variable.

If anyone has any suggestions or comments, post them here and i'll be glad to help out! :D






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users



How to remove advertisement from MSFN