• I have set up multisite using subdomains (no wildcarding) at wordpress.example.com. I want subsequent blogs to be named, eg, blog1.example.com, blog2.example.com. Currently they’re being created as blog1.wordpress.example.com, blog2.wordpress.example.com, and so on. I’m pretty sure this can be done, just don’t know which setting to fiddle with. Suggestions?

    (and yes, it’s not literally example.com! 🙂 )

Viewing 15 replies - 1 through 15 (of 19 total)
  • Hi, I have your same problem.

    This is my actual configuration.

    The first configuration, was made with this url: blog.domain.com

    After that, has been created other 2 blogs and this is the configuration:

    wp-config.php

    define(‘DOMAIN_CURRENT_SITE’, ‘blog.domain.com’ );

    Apache

    NameVirtualHost *
    <VirtualHost *>
    ServerAdmin info@domain.com
    ServerName blog.domain.com
    ServerAlias *.blog.domain.com
    DocumentRoot /var/www/wordpress-mu/
    <Directory /var/www/wordpress-mu/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined
    ServerSignature Off

    </VirtualHost>

    DbB table “wp_site”
    option “domain” = blog.domain.com

    DB table “wp_blogs”
    There are 3 blogs, but the one with id n. 1, isn’t the one configured as main site in the configuration files:

    blog_id=1
    site_id=1
    domain=abc.blog.domain.com


    blog_id=2
    site_id=1
    domain=blog.domain.com

    blog_id=3
    site_id=1
    domain=def.blog.domain.com

    Now, first I want to know if the actual configuration is fine.
    After, like “starlingfeather”, I wan’t know if I can use alias different from “abc.blog.domain.com”, but like ‘abc.domain.com’.
    Thanks for your support.

    Actually, no, it can’t be done by default in WordPress. If you want blog1.example.com, you need to install WordPress in example.com, not in wordpress.example.com.

    You could try using the domain mapping plugin to point blog1.example.com to blog1.wordpress.example.com, but I’m not familiar enough with subdomains to know for sure if it’ll work.

    But can you change the initial configuration from “blog1.example.com” in “example.com”?
    Maybe is possible to change values into DB?

    I’ve never done it, but there is some information at http://codex.wordpress.org/Changing_The_Site_URL on the idea of changing your Site URL entirely.

    Quite honestly, if you are working with a brand new installation, it would be easier to back everything up, then delete the current database and start over. If you’re working with an existing site, then follow the URL above — but back up everything first!

    Moderator Ipstenu (Mika Epstein)

    (@ipstenu)

    🏳️‍🌈 Advisor and Activist

    But can you change the initial configuration from “blog1.example.com” in “example.com”?

    Yes, yes you can. Search/replace in the database AND search/replace in your wp-config.php … And pray a bit, cause it may not work quite right :/

    But as the woodland hacker says, if it’s all brand new, start over. It’s much easier.

    Sorry, but I think that there are specific places to modify.
    If I want to change the main domain into “domain.com”, leaving current primary blog on (blog.domain.com), I think that there is more than a Search/replace 😀

    May be that I need only to change the DB table “wp_site”
    option “domain” = domain.com?

    leaving
    wp-config.php

    define(‘DOMAIN_CURRENT_SITE’, ‘blog.domain.com’ );

    Thread Starter starlingfeather

    (@starlingfeather)

    The problem with doing the install into example.com is that there is an existing website at example.com that I can’t flatten.

    Moderator Ipstenu (Mika Epstein)

    (@ipstenu)

    🏳️‍🌈 Advisor and Activist

    We’re talkign about a few different things here.

    For the ORIGINAL question, starlingfeather, the EASIEST way is to MOVE your site. If you CANNOT do that, I would try to use domain mapping and see if you can map blog1.wordpress.example.com to blog1.example.com.

    magnum2000 – If you want to CHANGE your default/current/main site, that’s another thing altogether. Read http://code.ipstenu.org/2010/dig-yourself-out-of-a-hole-multisite-edition/ for a bit on how THAT can be played with.

    magnum2000 – If you want to CHANGE your default/current/main site, that’s another thing altogether. Read http://code.ipstenu.org/2010/dig-yourself-out-of-a-hole-multisite-edition/ for a bit on how THAT can be played with.

    Are exactly the same things I followed (with same problems) 😀
    So I thing that, in my case, to change the main blog and the main domain I will need to:
    1) change wp-config.php
    define('DOMAIN_CURRENT_SITE', 'abc.blog.domain.com' );

    2) change the site main url into DB table WP_SITE
    from actual

    domain=”blog.domain.com”

    to

    domain=”domain.com”

    3) change Apache conf. ServerAlias:
    from

    ServerAlias blog.domain.com

    to

    ServerAlias *.blog.domain.com

    So finally I will be able to create blogs with main domain name like mynewblog.domain.com.

    Is this true? 😉

    I have a doubt; but the “DOMAIN_CURRENT_SITE” variable and table value “domain=domain.com” can be set with different values?
    This beacause domain can be set as “domain.com”, but the “DOMAIN_CURRENT_SITE” variable, can’t.
    If I try to set “DOMAIN_CURRENT_SITE” as “domain.com” the main blogs url in dashboard are brokens (point to domain.com).

    I found a complete guide at this url:
    http://codex.wordpress.org/Changing_The_Site_URL

    magnum2000

    (@magnum2000)

    If I try to set “DOMAIN_CURRENT_SITE” as “domain.com” the main blogs url in dashboard are brokens (point to domain.com).

    This is true with WP 3.1 while with version 3.0.1 works fine.
    Also, if i set:
    define('DOMAIN_CURRENT_SITE', 'blog.domain.com' );
    I can create only blog like “newblog.blog.domain.com”

    with
    define('DOMAIN_CURRENT_SITE', 'domain.com' );
    I can create only blog like “newblog.domain.com” (that’s what I want)

    So the question is: can I set the DOMAIN_CURRENT_SITE with main domain name like “domain.com”?

    Moderator Ipstenu (Mika Epstein)

    (@ipstenu)

    🏳️‍🌈 Advisor and Activist

    Post less often, eh? Four in a row will trip the spam tool. Write up ONE post and then be patient.

    This http://codex.wordpress.org/Changing_The_Site_URL is for SINGLE SITE.

    Make sure you pay attention to the warning:

    Note: if you are using multisite, please see “Section 11: Additional notes”, and “Section 12: Multi-Site notes”, below.

    I would think that it’s define('DOMAIN_CURRENT_SITE', 'domain.com' ); but you missed a step.

    You forgot to edit the DATABASE, which is explained here: http://codex.wordpress.org/Changing_The_Site_URL#Multi-site_notes

    You gotta read the whole thing man 🙂

    Also from this:

    3) change Apache conf. ServerAlias:
    from ServerAlias blog.domain.com

    to ServerAlias *.blog.domain.com

    So finally I will be able to create blogs with main domain name like mynewblog.domain.com.

    No, but you’d be able to make blogs like foobar.blog.domain.com

    You need to make ServerAlias *.domain.com if you want a wildcard for WHATEVER.domain.com see, IIRC.

    magnum2000

    (@magnum2000)

    Thanks for te reply.
    Also I read all the document and its notes for the multisite and database.
    For server Alias I missed to delete the “.blog” as you correctly suggest.

    So, the reply to my question:
    Can I set the DOMAIN_CURRENT_SITE with main domain name like “domain.com”?

    I suppose that is YES?

    Moderator Ipstenu (Mika Epstein)

    (@ipstenu)

    🏳️‍🌈 Advisor and Activist

    As I said:

    I would think that it’s define('DOMAIN_CURRENT_SITE', 'domain.com' );

    I’ve not changed the domain name, so I don’t know 100%, but logically that looks right. Try it. Can’t be worse than the middle where you are now.

Viewing 15 replies - 1 through 15 (of 19 total)
  • The topic ‘using subdomains with all blogs at the third domain level?’ is closed to new replies.