Настраивать URL-адреса страниц входа и регистрации в WordPress?

11

У меня установлен мультисайт. Я написал его с помощью плагина Whitelabel-CMS, но не могу настроить URL-адреса страниц регистрации и входа.

Могу ли я изменить URL-адрес страницы входа в свой мультисайт? Я хочу изменить URL-адреса страниц регистрации, входа и регистрации.

Не могли бы вы помочь мне с настройкой этих URL? Есть ли такая возможность?

Обновление: я изменил файл .htaccess так:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^login$ /wp-login.php [L]
RewriteRule ^signup$ /wp-signup.php [L]
RewriteRule ^register$ /wp-register.php [L]
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
</IfModule>

Я не уверен, что делать дальше.

user391
источник
Вы можете использовать плагин для входа в стелс wordpress.org/extend/plugins/stealth-login
mireille raad
1
Я попробовал это три месяца назад. Я деактивировал это, поскольку я получаю некоторые ошибки, если я использую это. И у плагина нет никаких обновлений некоторое время.
user391 9.09.10

Ответы:

7

Вы можете использовать файл htaccess, чтобы переименовать адреса для входа и регистрации в более легкие для запоминания версии:

http://wpguy.com/articles/an-easy-to-remember-login-address/

Используя то, что было в этой ссылке, мы можем дополнительно расширить простой адрес входа в систему в простой регистрации и простой адрес регистрации следующим образом:

RewriteRule ^login$ /wp-login.php [L]
RewriteRule ^signup$ /wp-signup.php [L]
RewriteRule ^register$ /wp-register.php [L]

Помните, что они должны идти сразу после RewriteBase /заявления

Том Дж Науэлл
источник
Я попробую это. Есть ли вероятность ошибок в будущем с какими-либо плагинами? Если мы заменим URL?
user391
Я добавил, я добавил код в файл .htaccess. Но без изменений. Нужно ли создавать новые файлы с новыми именами?
user391
нет, вам не нужны новые файлы, если вы прочитали страницу, на которую я ссылался, то увидели бы, что это не все, что вам нужно сделать, вам нужно поместить их в раздел ifmodule после RewriteBase /
Tom J Nowell
@ user391: Конечно, если вы добавите это в свой .htaccessфайл, ссылка http://www.example.com/loginбудет эквивалентна http://www.example.com/wp-login.php, но WordPress не знает, что хорошая форма существует. Таким образом, вы должны изменить ссылки на страницу входа самостоятельно.
Ян Фабри
Я изменил файл htaccess с кодом, который я обновил в этом вопросе. Но я не уверен, что делать дальше.
user391 9.09.10