add_action( 'template_redirect', 'my_account_redirect' );
if ( ! function_exists( 'my_account_redirect' ) ) {
function my_account_redirect() {
if (!is_user_logged_in()) {
$page =get_post();
if ( empty($page) || ( 'my-account' != $page->post_name ) ){
// wp_redirect( esc_url(wp_login_url()) );
wp_redirect( 'https://www.exampl.com/mysite/my-account/' );
exit();
}
}
}}
if (!defined('ABSPATH')) exit;
if (!is_user_logged_in()) {
header("Location:" . "https://www.exampl.com/mysite/my-account/");
}
function notlogin_redirect(){
wp_redirect('https://www.exampl.com/mysite/wp-login.php',);
exit;
}
add_action('template_redirect','notlogin_redirect');
# This file is used to manage DSO modules and features.
#
# This is the directory where DSO modules reside
ModulePath /usr/lib/proftpd
# Allow only user root to load and unload modules, but allow everyone
# to see which modules have been loaded
ModuleControlsACLs insmod,rmmod allow user root
ModuleControlsACLs lsmod allow user *
LoadModule mod_ctrls_admin.c
LoadModule mod_tls.c
# Install one of proftpd-mod-mysql, proftpd-mod-pgsql or any other
# SQL backend engine to use this module and the required backend.
# This module must be mandatory loaded before anyone of
# the existent SQL backeds.
#LoadModule mod_sql.c
# Install proftpd-mod-ldap to use this
#LoadModule mod_ldap.c
#
# 'SQLBackend mysql' or 'SQLBackend postgres' (or any other valid backend) directives
# are required to have SQL authorization working. You can also comment out the
# unused module here, in alternative.
#
# Install proftpd-mod-mysql and decomment the previous
# mod_sql.c module to use this.
#LoadModule mod_sql_mysql.c
# Install proftpd-mod-pgsql and decomment the previous
# mod_sql.c module to use this.
#LoadModule mod_sql_postgres.c
# Install proftpd-mod-sqlite and decomment the previous
# mod_sql.c module to use this
#LoadModule mod_sql_sqlite.c
# Install proftpd-mod-odbc and decomment the previous
# mod_sql.c module to use this
#LoadModule mod_sql_odbc.c
# Install one of the previous SQL backends and decomment
# the previous mod_sql.c module to use this
#LoadModule mod_sql_passwd.c
LoadModule mod_radius.c
LoadModule mod_quotatab.c
LoadModule mod_quotatab_file.c
# Install proftpd-mod-ldap to use this
#LoadModule mod_quotatab_ldap.c
# Install one of the previous SQL backends and decomment
# the previous mod_sql.c module to use this
#LoadModule mod_quotatab_sql.c
LoadModule mod_quotatab_radius.c
LoadModule mod_wrap.c
LoadModule mod_rewrite.c
LoadModule mod_load.c
LoadModule mod_ban.c
LoadModule mod_wrap2.c
LoadModule mod_wrap2_file.c
# Install one of the previous SQL backends and decomment
# the previous mod_sql.c module to use this
#LoadModule mod_wrap2_sql.c
LoadModule mod_dynmasq.c
LoadModule mod_exec.c
LoadModule mod_shaper.c
LoadModule mod_ratio.c
LoadModule mod_site_misc.c
LoadModule mod_sftp.c
LoadModule mod_sftp_pam.c
# Install one of the previous SQL backends and decomment
# the previous mod_sql.c module to use this
#LoadModule mod_sftp_sql.c
LoadModule mod_facl.c
LoadModule mod_unique_id.c
LoadModule mod_copy.c
LoadModule mod_deflate.c
LoadModule mod_ifversion.c
LoadModule mod_memcache.c
LoadModule mod_tls_memcache.c
#LoadModule mod_redis.c
#LoadModule mod_tls_redis.c
#LoadModule mod_wrap2_redis.c
#LoadModule mod_auth_otp.c
LoadModule mod_readme.c
# Install proftpd-mod-geoip to use the GeoIP feature
#LoadModule mod_geoip.c
# Install proftpd-mod-snmp to use the SNMP feature
#LoadModule mod_snmp.c
# keep this module the last one
LoadModule mod_ifsession.c
apt install php-ssh2
service apache2 restart
1) получать мето поле адреса пользователя (думаю будет большая нагрузка).
2) получать из дополнительного места (куки например) - но здесь хотелось бы увидеть пример, так как я в этом новичок