Title: 500 internal server error while enabling multisite
Last modified: August 20, 2016

---

# 500 internal server error while enabling multisite

 *  [emmii](https://wordpress.org/support/users/emmii/)
 * (@emmii)
 * [13 years, 11 months ago](https://wordpress.org/support/topic/500-internal-server-error-while-enabling-multisite/)
 * hi
    i was setting multisite feature to my localhost as sub directories according
   to tutorial but after installing multisite network it showed to log in again 
   when i logged in i got the “INTERNAL SERVER ERROR ” now i cant access to any 
   wordpress file neither admin,log in or even my site not any wp page
 * Internal Server Error
    The server encountered an internal error or misconfiguration
   and was unable to complete your request.
 * Please contact the server administrator, admin@localhost and inform them of the
   time the error occurred, and anything you might have done that may have caused
   the error.
 * More information about this error may be available in the server error log.
 * i checked out each and everything here is my wp-config
 *     ```
       <?php
   
       /* This site was made multi-site enabled by @link http://jgwebdevelopment.com */
       define ('MULTISITE', 'true');
       define ('SUBDOMAIN_INSTALL', 'false');
       $base = '/wp/';
       define ('DOMAIN_CURRENT_SITE', 'localhost');
       define ('PATH_CURRENT_SITE', '/');
       define ('SITE_ID_CURRENT_SITE', 1);
       define ('BLOG_ID_CURRENT_SITE', 1);
   
       /**
        * The base configurations of the WordPress.
        *
        * This file has the following configurations: MySQL settings, Table Prefix,
        * Secret Keys, WordPress Language, and ABSPATH. You can find more information
        * by visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing
        * wp-config.php} Codex page. You can get the MySQL settings from your web host.
        *
        * This file is used by the wp-config.php creation script during the
        * installation. You don't have to use the web site, you can just copy this file
        * to "wp-config.php" and fill in the values.
        *
        * @package WordPress
        */
   
       // ** MySQL settings - You can get this info from your web host ** //
       /** The name of the database for WordPress */
       define('DB_NAME', 'wordpress');
   
       /** MySQL database username */
       define('DB_USER', 'root');
   
       /** MySQL database password */
       define('DB_PASSWORD', '');
   
       /** MySQL hostname */
       define('DB_HOST', 'localhost');
   
       /** 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.wordpress.org/secret-key/1.1/salt/ WordPress.org 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',         'put your unique phrase here');
       define('SECURE_AUTH_KEY',  'put your unique phrase here');
       define('LOGGED_IN_KEY',    'put your unique phrase here');
       define('NONCE_KEY',        'put your unique phrase here');
       define('AUTH_SALT',        'put your unique phrase here');
       define('SECURE_AUTH_SALT', 'put your unique phrase here');
       define('LOGGED_IN_SALT',   'put your unique phrase here');
       define('NONCE_SALT',       'put your unique phrase here');
   
       /**#@-*/
   
       /**
        * 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  = 'wp_';
   
       /**
        * WordPress Localized Language, defaults to English.
        *
        * Change this to localize WordPress. A corresponding MO file for the chosen
        * language must be installed to wp-content/languages. For example, install
        * de_DE.mo to wp-content/languages and set WPLANG to 'de_DE' to enable German
        * language support.
        */
       define('WPLANG', '');
   
       /**
        * 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.
        */
       define('WP_DEBUG', false);
   
       /* That's all, stop editing! Happy blogging. */
   
       /** Absolute path to the WordPress directory. */
       if ( !defined('ABSPATH') )
       	define('ABSPATH', dirname(__FILE__) . '/');
       	/** thats all stop editing here. */
   
       	define('WP_ALLOW_MULTISITE', true);
   
       /** Sets up WordPress vars and included files. */
       require_once(ABSPATH . 'wp-settings.php');
       ```
   
 * and there is no public html folder is created but blog.dir (in wp-content folder)
   and .htaccess(in www folder)
 * and here is .htaccess code
 *     ```
       #Made Multi-Site with Multi-Site Enabler 1.5#
       RewriteEngine On
       RewriteBase /blog/
       RewriteRule ^index\.php$ - [L]
   
       # uploaded files
       RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [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]
       ```
   
 * please anyone help me i couldnt solve the problem yet 🙁

Viewing 2 replies - 1 through 2 (of 2 total)

 *  [frankdage](https://wordpress.org/support/users/frankdage/)
 * (@frankdage)
 * [13 years, 11 months ago](https://wordpress.org/support/topic/500-internal-server-error-while-enabling-multisite/#post-2801039)
 * hello, have you tried deleting the .htaccess file, that worked for me.
 *  [frankdage](https://wordpress.org/support/users/frankdage/)
 * (@frankdage)
 * [13 years, 11 months ago](https://wordpress.org/support/topic/500-internal-server-error-while-enabling-multisite/#post-2801041)
 * sorry, please ignore my first post, ensure that your mod_rewrite is enabled first,
   and also when copying the new .htaccess content generated by wordpress, replace
   all icontents within the Begin and End WordPress tags.
 * that worked for me.

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘500 internal server error while enabling multisite’ is closed to new 
replies.

## Tags

 * [multisite](https://wordpress.org/support/topic-tag/multisite/)

 * In: [Localhost Installs](https://wordpress.org/support/forum/localhost-installs/)
 * 2 replies
 * 2 participants
 * Last reply from: [frankdage](https://wordpress.org/support/users/frankdage/)
 * Last activity: [13 years, 11 months ago](https://wordpress.org/support/topic/500-internal-server-error-while-enabling-multisite/#post-2801041)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
