Opened 2 years ago
Last modified 8 months ago
#18225 new enhancement
Sub-blog on Network site redirects to wrong URL for user registration — at Version 5
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | Awaiting Review |
| Component: | Multisite | Version: | 3.2.1 |
| Severity: | critical | Keywords: | |
| Cc: | steph@… |
Description (last modified by SergeyBiryukov)
When a user clicks on the register button of a sub-blog, it redirects the user to the signup form on the primary blog, which means they end up creating an account with it instead of the sub-blog.
When the user tries accessing the sub-blog login after activation, they are denied access because the registration took place with the parent blog instead. There's also no way to transfer users to another blog.
This issue sounds similar to the one in #16866 , but it's not a feature request, instead it's a bug.
My test case is:
network blog is installed in sub-directory, such as http://mydomain.com/blogs/.
A sub-blog is created at say http://mydomain.com/blogs/my-sample-blog/.
I register a new user account with the sub-blog, which takes me to http://mydomain.com/blogs/wp-signup.php instead of http://mydomain.com/blogs/my-sample-blog/wp-signup.php.
Running on Ubuntu 10.04, Apache 2, PHP 5.3, WordPress 3.2.1.
Change History (5)
comment:1
amereservant
— 2 years ago
comment:3
SergeyBiryukov
— 22 months ago
Related: #17948
comment:4
wpmuguru
— 8 months ago
- Type changed from defect (bug) to enhancement
This is not a bug. WordPress MU worked exactly the same way.
comment:5
SergeyBiryukov
— 8 months ago
- Description modified (diff)
I've found the problem ... in wp-signup.php, line 30 redirects the user if !is_main_site(), so it takes them to the signup form on the main site instead, thus causing the user to register with the wrong site.