How to make a tumblr style profile url
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
add a comment |
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
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
add a comment |
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
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
apache .htaccess mod-rewrite virtualhost
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
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.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
add a comment |
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.
add a comment |
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.
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.
edited Jan 7 at 20:02
answered Jan 7 at 15:24
Justin IurmanJustin Iurman
17k32443
17k32443
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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