From 8898f513b24316a5be71663eecf636de09e6e0e8 Mon Sep 17 00:00:00 2001 From: wpmuguru Date: Wed, 19 May 2010 03:42:55 +0000 Subject: [PATCH] don't use both /blog & /index.php on main site permalinks, see #13106 git-svn-id: http://svn.automattic.com/wordpress/trunk@14733 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/options-permalink.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/wp-admin/options-permalink.php b/wp-admin/options-permalink.php index e22a2bb6e..df263dcd9 100644 --- a/wp-admin/options-permalink.php +++ b/wp-admin/options-permalink.php @@ -86,8 +86,13 @@ if ( isset($_POST['permalink_structure']) || isset($_POST['category_base']) ) { if ( isset( $_POST['permalink_structure'] ) ) { $permalink_structure = $_POST['permalink_structure']; - if ( ! empty( $permalink_structure ) ) - $permalink_structure = $blog_prefix . preg_replace( '#/+#', '/', '/' . str_replace( '#', '', $permalink_structure ) ); + if ( ! empty( $permalink_structure ) ) { + $permalink_structure = preg_replace( '#/+#', '/', '/' . str_replace( '#', '', $permalink_structure ) ); + if ( $prefix && $blog_prefix ) + $permalink_structure = $prefix . preg_replace( '#^/?index\.php#', '', $permalink_structure ); + else + $permalink_structure = $blog_prefix . $permalink_structure; + } $wp_rewrite->set_permalink_structure( $permalink_structure ); }