• Resolved pyroboy024911

    (@pyroboy024911)


    So few weeks ago i set up a site and finally got godaddy to work with subdomains but since i built the site using https://www.domain.com rather then domain.com like your supposed to im running into the problem of domain.com redirects to domain.com/wp-signup.php? is there a way to remove the “www” to fix this issue

    ive tried the define( ‘NOBLOGREDIRECT’, ‘www.domain.com’ ); which worked but then i ran into the problem with 404’s not being called when ended.

    i also tried

    # Redirect non-www urls to www
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^example\.com [NC]
    RewriteRule (.*) https://www.example.com/$1 [R=301,L]

    this did not work no matter where i placed this in my htaccess file…

    so my only solutions has been to add this function

    function ms_block_wp_signup() {
    if( strpos( $_SERVER[‘SCRIPT_NAME’], ‘wp-signup.php’ ) !== false ) {
    wp_redirect( get_option(‘siteurl’) );
    die;
    }
    }
    add_action(‘wp’, ‘ms_block_wp_signup’, 99);

    but this add a full two seconds to page load times and im worried about this not being SEO friendly being a simple redirect rather then a 301

    im kind of in need of some assistance im really banging my head on this one.

    here is my htaccess file as is today.

    # BEGIN WordPress
    
    <IfModule mod_rewrite.c>
    
    RewriteEngine On
    
    RewriteBase /
    
    RewriteRule ^index\.php$ - [L]
    
    # add a trailing slash to /wp-admin
    
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    
    RewriteCond %{REQUEST_FILENAME} -d
    
    RewriteRule ^ - [L]
    
    RewriteRule ^(wp-(content|admin|includes).*) garagedoorsolutionstx/$1 [L]
    
    RewriteRule ^(.*\.php)$ garagedoorsolutionstx/$1 [L]
    
    RewriteRule . index.php [L]
    
    </IfModule>
    
    # END WordPress
    
    # Redirect non-www urls to www
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^example\.com [NC]
    RewriteRule (.*) https://www.example.com/$1 [R=301,L]
    
    # BEGIN wtwp_cache
    
    <IfModule mod_mime.c>
    
    	# Text
    
    	AddType text/css .css
    
    	AddType application/x-javascript .js
    
    	AddType text/html .html .htm
    
    	AddType text/richtext .rtf .rtx
    
    	AddType text/plain .txt
    
    	AddType text/xml .xml
    
    	# Image
    
    	AddType image/gif .gif
    
    	AddType image/x-icon .ico
    
    	AddType image/jpeg .jpg .jpeg .jpe
    
    	AddType image/png .png
    
    	AddType image/svg+xml .svg .svgz
    
    	# Video
    
    	AddType video/asf .asf .asx .wax .wmv .wmx
    
    	AddType video/avi .avi
    
    	AddType video/quicktime .mov .qt
    
    	AddType video/mp4 .mp4 .m4v
    
    	AddType video/mpeg .mpeg .mpg .mpe
    
    	# PDF
    
    	AddType application/pdf .pdf
    
    	# Flash
    
    	AddType application/x-shockwave-flash .swf
    
    	# Font
    
    	AddType application/x-font-ttf .ttf .ttc
    
    	AddType application/vnd.ms-fontobject .eot
    
    	AddType application/x-font-otf .otf
    
    	# Audio
    
    	AddType audio/mpeg .mp3 .m4a
    
    	AddType audio/ogg .ogg
    
    	AddType audio/wav .wav
    
    	AddType audio/wma .wma
    
    	# Zip/Tar
    
    	AddType application/x-tar .tar
    
    	AddType application/x-gzip .gz .gzip
    
    	AddType application/zip .zip
    
    </IfModule>
    
    <IfModule mod_expires.c>
    
    	ExpiresActive On
    
    	# Text
    
    	ExpiresByType text/css A31536000
    
    	ExpiresByType application/x-javascript A31536000
    
    	ExpiresByType text/html A3600
    
    	ExpiresByType text/richtext A3600
    
    	ExpiresByType text/plain A3600
    
    	ExpiresByType text/xml A3600
    
    	# Image
    
    	ExpiresByType image/gif A31536000
    
    	ExpiresByType image/x-icon A31536000
    
    	ExpiresByType image/jpeg A31536000
    
    	ExpiresByType image/png A31536000
    
    	ExpiresByType image/svg+xml A31536000
    
    	# Video
    
    	ExpiresByType video/asf A31536000
    
    	ExpiresByType video/avi A31536000
    
    	ExpiresByType video/quicktime A31536000
    
    	ExpiresByType video/mp4 A31536000
    
    	ExpiresByType video/mpeg A31536000
    
    	# PDF
    
    	ExpiresByType application/pdf A31536000
    
    	# Flash
    
    	ExpiresByType application/x-shockwave-flash A31536000
    
    	# Font
    
    	ExpiresByType application/x-font-ttf A31536000
    
    	ExpiresByType application/vnd.ms-fontobject A31536000
    
    	ExpiresByType application/x-font-otf A31536000
    
    	# Audio
    
    	ExpiresByType audio/mpeg A31536000
    
    	ExpiresByType audio/ogg A31536000
    
    	ExpiresByType audio/wav A31536000
    
    	ExpiresByType audio/wma A31536000
    
    	# Zip/Tar
    
    	ExpiresByType application/x-tar A31536000
    
    	ExpiresByType application/x-gzip A31536000
    
    	ExpiresByType application/zip A31536000
    
    </IfModule>
    
    <FilesMatch "\.(?i:css|js|htm|html|rtf|rtx|txt|xml|gif|ico|jpg|jpeg|jpe|png|svg|svgz|asf|asx|wax|wmv|wmx|avi|mov|qt|mp4|m4v|mpeg|mpg|mpe|pdf|swf|ttf|ttc|eot|otf|mp3|m4a|ogg|wav|wma|tar|gz|gzip|zip)$">
    
    	<IfModule mod_headers.c>
    
    		Header set Pragma "public"
    
    		Header append Cache-Control "public, must-revalidate, proxy-revalidate"
    
    		Header unset ETag
    
    	</IfModule>
    
    </FilesMatch>
    
    <FilesMatch "\.(?i:css|js|gif|ico|jpg|jpeg|jpe|png|pdf|swf|ttf|ttc|eot|otf)$">
    
        <IfModule mod_headers.c>
    
    		Header unset Set-Cookie
    
    	</IfModule>
    
    </FilesMatch>
    
    # END wtwp_cache
    
    # BEGIN wtwp_security
    
    <IfModule mod_rewrite.c>
    
    	RewriteEngine On
    
    	RewriteBase /
    
    	RewriteRule ^wp-admin/includes/ - [F,L]
    
    	RewriteRule !^wp-includes/ - [S=3]
    
    	RewriteRule ^wp-includes/[^/]+\.php$ - [F,L]
    
    	RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
    
    	RewriteRule ^wp-includes/theme-compat/ - [F,L]
    
    </IfModule>
    
    <Files "wp-config.php">
    
    	Order allow,deny
    
    	Deny from all
    
    </Files>
    
    Options -Indexes
    
    # END wtwp_security
Viewing 4 replies - 1 through 4 (of 4 total)
Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘drop WWW to fix domain.com redirect signup.php’ is closed to new replies.