How to make a tumblr style profile url












5















I wonder, how does tumblr doing profile url like this:



http://www.username.tumblr.com/ 
http://username.tumblr.com/


I know we can change the profile url



http://www.website.com/profile.php?user=username


to



http://www.website.com/username


using the following RewriteRule



RewriteRule ^([^/]+)/?$ profile.php?user=$1 [L,QSA,NC]


I don't know how tumblr doing those profile urls.



How can we make user profile urls like this:



http://www.username.website.com/
http://username.website.com/


I have a VirtualHost.










share|improve this question




















  • 1





    Duplicate: stackoverflow.com/questions/183928/…

    – Quentin
    Jan 7 at 15:25






  • 1





    Another duplicate: stackoverflow.com/questions/6840724/subdomain-for-each-user

    – Quentin
    Jan 7 at 15:26











  • Yet another duplicate: stackoverflow.com/questions/12408582/…

    – Quentin
    Jan 7 at 15:26











  • Still more duplication: stackoverflow.com/questions/4116898/…

    – Quentin
    Jan 7 at 15:26











  • And more: stackoverflow.com/questions/1841006/…

    – Quentin
    Jan 7 at 15:26
















5















I wonder, how does tumblr doing profile url like this:



http://www.username.tumblr.com/ 
http://username.tumblr.com/


I know we can change the profile url



http://www.website.com/profile.php?user=username


to



http://www.website.com/username


using the following RewriteRule



RewriteRule ^([^/]+)/?$ profile.php?user=$1 [L,QSA,NC]


I don't know how tumblr doing those profile urls.



How can we make user profile urls like this:



http://www.username.website.com/
http://username.website.com/


I have a VirtualHost.










share|improve this question




















  • 1





    Duplicate: stackoverflow.com/questions/183928/…

    – Quentin
    Jan 7 at 15:25






  • 1





    Another duplicate: stackoverflow.com/questions/6840724/subdomain-for-each-user

    – Quentin
    Jan 7 at 15:26











  • Yet another duplicate: stackoverflow.com/questions/12408582/…

    – Quentin
    Jan 7 at 15:26











  • Still more duplication: stackoverflow.com/questions/4116898/…

    – Quentin
    Jan 7 at 15:26











  • And more: stackoverflow.com/questions/1841006/…

    – Quentin
    Jan 7 at 15:26














5












5








5


1






I wonder, how does tumblr doing profile url like this:



http://www.username.tumblr.com/ 
http://username.tumblr.com/


I know we can change the profile url



http://www.website.com/profile.php?user=username


to



http://www.website.com/username


using the following RewriteRule



RewriteRule ^([^/]+)/?$ profile.php?user=$1 [L,QSA,NC]


I don't know how tumblr doing those profile urls.



How can we make user profile urls like this:



http://www.username.website.com/
http://username.website.com/


I have a VirtualHost.










share|improve this question
















I wonder, how does tumblr doing profile url like this:



http://www.username.tumblr.com/ 
http://username.tumblr.com/


I know we can change the profile url



http://www.website.com/profile.php?user=username


to



http://www.website.com/username


using the following RewriteRule



RewriteRule ^([^/]+)/?$ profile.php?user=$1 [L,QSA,NC]


I don't know how tumblr doing those profile urls.



How can we make user profile urls like this:



http://www.username.website.com/
http://username.website.com/


I have a VirtualHost.







apache .htaccess mod-rewrite virtualhost






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 7 at 15:27









Justin Iurman

17k32443




17k32443










asked Jan 2 at 19:08









AzzoAzzo

356722




356722








  • 1





    Duplicate: stackoverflow.com/questions/183928/…

    – Quentin
    Jan 7 at 15:25






  • 1





    Another duplicate: stackoverflow.com/questions/6840724/subdomain-for-each-user

    – Quentin
    Jan 7 at 15:26











  • Yet another duplicate: stackoverflow.com/questions/12408582/…

    – Quentin
    Jan 7 at 15:26











  • Still more duplication: stackoverflow.com/questions/4116898/…

    – Quentin
    Jan 7 at 15:26











  • And more: stackoverflow.com/questions/1841006/…

    – Quentin
    Jan 7 at 15:26














  • 1





    Duplicate: stackoverflow.com/questions/183928/…

    – Quentin
    Jan 7 at 15:25






  • 1





    Another duplicate: stackoverflow.com/questions/6840724/subdomain-for-each-user

    – Quentin
    Jan 7 at 15:26











  • Yet another duplicate: stackoverflow.com/questions/12408582/…

    – Quentin
    Jan 7 at 15:26











  • Still more duplication: stackoverflow.com/questions/4116898/…

    – Quentin
    Jan 7 at 15:26











  • And more: stackoverflow.com/questions/1841006/…

    – Quentin
    Jan 7 at 15:26








1




1





Duplicate: stackoverflow.com/questions/183928/…

– Quentin
Jan 7 at 15:25





Duplicate: stackoverflow.com/questions/183928/…

– Quentin
Jan 7 at 15:25




1




1





Another duplicate: stackoverflow.com/questions/6840724/subdomain-for-each-user

– Quentin
Jan 7 at 15:26





Another duplicate: stackoverflow.com/questions/6840724/subdomain-for-each-user

– Quentin
Jan 7 at 15:26













Yet another duplicate: stackoverflow.com/questions/12408582/…

– Quentin
Jan 7 at 15:26





Yet another duplicate: stackoverflow.com/questions/12408582/…

– Quentin
Jan 7 at 15:26













Still more duplication: stackoverflow.com/questions/4116898/…

– Quentin
Jan 7 at 15:26





Still more duplication: stackoverflow.com/questions/4116898/…

– Quentin
Jan 7 at 15:26













And more: stackoverflow.com/questions/1841006/…

– Quentin
Jan 7 at 15:26





And more: stackoverflow.com/questions/1841006/…

– Quentin
Jan 7 at 15:26












1 Answer
1






active

oldest

votes


















6





+100









Key solution: wildcard subdomains.



This allows you to make *.domain.com point to your server.



From your example, let's say we enabled wildcard subdomains for domain.com and we want to provide user subdomains, such as http://username.domain.com. You'd have something like this:



RewriteCond %{HTTP_HOST} ^((?!www.)[^.]+).domain.com$ [NC]
RewriteRule ^(.*)$ /%1/$1 [L]


where http://username.domain.com/xxx would point to /username/xxx.



Note that this example has been reduced and simplified as much as possible for the explanation. You'd maybe need other rules, depending on your context, to handle main domain and other conditions.






share|improve this answer

























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54011867%2fhow-to-make-a-tumblr-style-profile-url%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    6





    +100









    Key solution: wildcard subdomains.



    This allows you to make *.domain.com point to your server.



    From your example, let's say we enabled wildcard subdomains for domain.com and we want to provide user subdomains, such as http://username.domain.com. You'd have something like this:



    RewriteCond %{HTTP_HOST} ^((?!www.)[^.]+).domain.com$ [NC]
    RewriteRule ^(.*)$ /%1/$1 [L]


    where http://username.domain.com/xxx would point to /username/xxx.



    Note that this example has been reduced and simplified as much as possible for the explanation. You'd maybe need other rules, depending on your context, to handle main domain and other conditions.






    share|improve this answer






























      6





      +100









      Key solution: wildcard subdomains.



      This allows you to make *.domain.com point to your server.



      From your example, let's say we enabled wildcard subdomains for domain.com and we want to provide user subdomains, such as http://username.domain.com. You'd have something like this:



      RewriteCond %{HTTP_HOST} ^((?!www.)[^.]+).domain.com$ [NC]
      RewriteRule ^(.*)$ /%1/$1 [L]


      where http://username.domain.com/xxx would point to /username/xxx.



      Note that this example has been reduced and simplified as much as possible for the explanation. You'd maybe need other rules, depending on your context, to handle main domain and other conditions.






      share|improve this answer




























        6





        +100







        6





        +100



        6




        +100





        Key solution: wildcard subdomains.



        This allows you to make *.domain.com point to your server.



        From your example, let's say we enabled wildcard subdomains for domain.com and we want to provide user subdomains, such as http://username.domain.com. You'd have something like this:



        RewriteCond %{HTTP_HOST} ^((?!www.)[^.]+).domain.com$ [NC]
        RewriteRule ^(.*)$ /%1/$1 [L]


        where http://username.domain.com/xxx would point to /username/xxx.



        Note that this example has been reduced and simplified as much as possible for the explanation. You'd maybe need other rules, depending on your context, to handle main domain and other conditions.






        share|improve this answer















        Key solution: wildcard subdomains.



        This allows you to make *.domain.com point to your server.



        From your example, let's say we enabled wildcard subdomains for domain.com and we want to provide user subdomains, such as http://username.domain.com. You'd have something like this:



        RewriteCond %{HTTP_HOST} ^((?!www.)[^.]+).domain.com$ [NC]
        RewriteRule ^(.*)$ /%1/$1 [L]


        where http://username.domain.com/xxx would point to /username/xxx.



        Note that this example has been reduced and simplified as much as possible for the explanation. You'd maybe need other rules, depending on your context, to handle main domain and other conditions.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Jan 7 at 20:02

























        answered Jan 7 at 15:24









        Justin IurmanJustin Iurman

        17k32443




        17k32443
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54011867%2fhow-to-make-a-tumblr-style-profile-url%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Mossoró

            Error while reading .h5 file using the rhdf5 package in R

            Pushsharp Apns notification error: 'InvalidToken'