• Hi,

    I installed multisite on my domain. The main website (kissmychef.com) is working fine, but the eshop.kissmychef.com isn’t.
    It shows index of page when I want to go on the public page (eshop.kissmychef.com) and when I want to go on the admin page (eshop.kissmychef.com/wp-admin) it’s a 404 error...

    .htaccess is as wordpress told me to :

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]

    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ – [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]

    </IfModule>

    # END WordPress

    So is wp-config :

    <?php

    // BEGIN iThemes Security – Ne pas modifier ou supprimer cette ligne
    // iThemes Security Config Details: 2
    define( ‘DISALLOW_FILE_EDIT’, true ); // Désactiver l’éditeur de fichier – Sécurité > Réglages > Modifications de WordPress > éditeur de fichier
    // END iThemes Security – Ne pas modifier ou supprimer cette ligne

    /**
    * The base configuration for WordPress
    *
    * The wp-config.php creation script uses this file during the
    * installation. You don’t have to use the web site, you can
    * copy this file to “wp-config.php” and fill in the values.
    *
    * This file contains the following configurations:
    *
    * * MySQL settings
    * * Secret keys
    * * Database table prefix
    * * ABSPATH
    *
    * @link https://codex.www.ads-software.com/Editing_wp-config.php
    *
    * @package WordPress
    */

    // ** MySQL settings – You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define(‘DB_NAME’, ”);

    /** MySQL database username */
    define(‘DB_USER’, ”);

    /** MySQL database password */
    define(‘DB_PASSWORD’, ”);

    /** MySQL hostname */
    define(‘DB_HOST’, ”);

    /** Database Charset to use in creating database tables. */
    define(‘DB_CHARSET’, ‘utf8’);

    /** The Database Collate type. Don’t change this if in doubt. */
    define(‘DB_COLLATE’, ”);

    /**#@+
    * Authentication Unique Keys and Salts.
    *
    * Change these to different unique phrases!
    * You can generate these using the {@link https://api.www.ads-software.com/secret-key/1.1/salt/ www.ads-software.com secret-key service}
    * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
    *
    * @since 2.6.0
    */
    define(‘AUTH_KEY’, ‘D’);
    define(‘SECURE_AUTH_KEY’, ”);
    define(‘LOGGED_IN_KEY’, ‘+’);
    define(‘NONCE_KEY’, ‘/M++51p’);
    define(‘AUTH_SALT’, ‘/’);
    define(‘SECURE_AUTH_SALT’, ‘/’);
    define(‘LOGGED_IN_SALT’, ”);
    define(‘NONCE_SALT’, ‘+/+7R’);

    /**#@-*/

    /**
    * WordPress Database Table prefix.
    *
    * You can have multiple installations in one database if you give each
    * a unique prefix. Only numbers, letters, and underscores please!
    */
    $table_prefix = ‘mod791_’;

    /**
    * For developers: WordPress debugging mode.
    *
    * Change this to true to enable the display of notices during development.
    * It is strongly recommended that plugin and theme developers use WP_DEBUG
    * in their development environments.
    *
    * For information on other constants that can be used for debugging,
    * visit the Codex.
    *
    * @link https://codex.www.ads-software.com/Debugging_in_WordPress
    */
    define(‘WP_DEBUG’, false);
    define(‘WP_ALLOW_MULTISITE’, true);
    define(‘MULTISITE’, true);
    define(‘SUBDOMAIN_INSTALL’, true);
    define(‘DOMAIN_CURRENT_SITE’, ‘kissmychef.com’);
    define(‘PATH_CURRENT_SITE’, ‘/’);
    define(‘SITE_ID_CURRENT_SITE’, 1);
    define(‘BLOG_ID_CURRENT_SITE’, 1);
    /* That’s all, stop editing! Happy blogging. */

    /** Absolute path to the WordPress directory. */
    if ( !defined(‘ABSPATH’) )
    define(‘ABSPATH’, dirname(__FILE__) . ‘/’);

    /** Sets up WordPress vars and included files. */
    require_once(ABSPATH . ‘wp-settings.php’);

    Thank you so much for the help,
    Hélène

Viewing 1 replies (of 1 total)
  • Moderator bcworkz

    (@bcworkz)

    Be sure your server meets all requirements, in particular the domain-based ones.

    The constants in wp-config.php appear correct, but you have the wrong .htaccess rules for a domain-based network. What you have are rules for a sub-directory network. Have you attempted to switch network types? It’s the only way I know of to end up with the wrong rules. Review all the steps in Switching Network Types whether this was your intention or not. In particular, use the correct rules in .htaccess.

    Unless your hosting plan supports and uses wildcard sub-domains, you need to add any specific sub-domains somewhere outside of WP. Either through virtual hosts or add-on domains. Access your hosting plan’s settings for adding these.

Viewing 1 replies (of 1 total)
  • The topic ‘Multisite error / Index of shows of’ is closed to new replies.