Skip to content

Instantly share code, notes, and snippets.

@johnpbloch
Created June 20, 2012 14:26
Show Gist options
  • Save johnpbloch/2960154 to your computer and use it in GitHub Desktop.
Save johnpbloch/2960154 to your computer and use it in GitHub Desktop.
.htaccess Extras for WordPress-Skeleton
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(wp-admin/.*)$ /wp/$1 [L]
RewriteRule ^(wp-[^/]+\.php)$ /wp/$1 [L]
RewriteRule ^xmlrpc\.php$ /wp/xmlrpc.php [L]
RewriteRule ^(wp-includes/.*)$ /wp/$1 [L]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
@PeteMall
Copy link

3.4 should redirect them to wp/wp-admin automatically if it's in the siteurl.

@johnpbloch
Copy link
Author

@PeteMall Very cool. So The lines 4 & 5 are unnecessary. Any thoughts on the rest of it?

Basically, using .htaccess to make it look like WP core is in the root directory when the actual files live in the /wp subdirectory (as a git submodule).

@benbalter
Copy link

+1 for a pull request. Made a nearly identical .htaccess myself.

(cc @markjaquith)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment