Hey, we’re having this problem too! Since sprise never came back I’ll give my answers.
Just to reiterate, using the “Forgot password” form from the control panel sends an email with a link like:
http://www.tldomain.com/?ACT=18&id=7zxgxGrZ
Clicking that link takes you to the login page, but no 2nd email with the new temporary password ever arrives. (Yup, checked spam folder.)
We’re running EE v2.3.1 - Build: date 20111017
http://domain.tld/admin.php does not work either.
.htaccess has the following:
<IfModule mod_rewrite.c>
RewriteEngine On
# Removes index.php
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{ENV:SECURE_REDIRECT} !=on
RewriteCond %{REQUEST_URI} ^/membership.*
RewriteRule (.*) <a href="https://tldomain.com%{request_uri}">https://tldomain.com%{request_uri}</a>
</IfModule>
RewriteCond %{QUERY_STRING} fb_xd_fragment=
RewriteRule ^(.*)$ /$1? [R=301] #remove query string
(That last bit is to fix some wonkiness with a facebook Like thing.)
config.php has this:
$config[‘cp_url’] = “http://www.tldomain.com/customsys/”;
Obviously I’ve changed domain and system names.
Reset password works fine from the front end so this isn’t a pressing need, but if it’s an easy fix…