Tag: web-server

  • Excellent Tricks For Redirection A Codes Collection

    Find below code snippets for Redirection, Change your domain name accordingly

    HTML Redirect / Javascript

    Simple Html + Javascript Redirect

    <!DOCTYPE HTML>
    <html lang="en-US">
        <head>
            <meta charset="UTF-8">
            <meta http-equiv="refresh" content="0; url=https://netnaps.com">
            <script type="text/javascript">
                window.location.href = "https://netnaps.com"
            </script>
            <title>Redirect Me to Netnaps.com</title>
        </head>
        <body>
            <!-- Mention to Redirect, If Not Automatically -->
            If you are not redirected automatically, follow this <a href='https://netnaps.com'>link to NETNAPS</a>.
        </body>
    </html>

    FallBack – Redirect if Javascript is not Allowed

    <script>
        window.location.replace("https://netnaps.com");
    </script>
    
    <noscript>
        <a href="https://netnaps.com">Click here if you are not redirected automatically.</a>
    </noscript>

    Redirection With Meta Tag in Delayed Seconds

    This is 5 seconds Delayed delay as you like

    <meta http-equiv="refresh" content="5; url=https://netnaps.com/" />

    INIT Function With HTML Redirection

    <!DOCTYPE html>
    <html>
        <head>
            <title>Example</title>
            <script>
                function init()
                {
                   window.location.href = "www.netnaps.com";
                }
            </script>
        </head>
    
        <body onload="init()">
        </body>
    </html>

    Apache Server .htaccess Redirections

    Permanent Redirect 301 Non-www to www

    #redirect non-www to www
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

    Redirecting permanently www to non-www domain

    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

    Redirecting a www domain with folder or sub-directory permanent 301

    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_HOST} netnaps.com [NC]
    RewriteRule ^(.*)$ https://netnaps.com/directory/index.html [R=301,NC

    Redirect an old domain to the new one with a full query string and path

    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule ^(.*) https://netnaps.com%{REQUEST_URI} [R=302,NC

    Redirect The Entire Web Site

    Redirect 301 / https://netnaps.com/

    Redirecting a particular page

    Redirect 301 /index.php https://netnaps.com/blog

    Redirect the Site to a Folder / Directory

    Redirect 301 / http://www.domain.com/subfolder/

    HTML to PHP File Redirection

    RedirectMatch 301 (.*)\.html$ https://netnaps.com$1.php

    Redirecting an Old Domain to A New Domain

    RewriteEngine on
    RewriteBase /
    RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
    

    Nginx Redirects

    Nginx All HTTP Requests to HTTPS

    Use anyone both worked for me, If you use 443 Port use First One

    server {
      listen [::]:80;
      listen      80;
      server_name netnaps.com www.netnaps.com;
    
      # Redirect all non-https requests
      rewrite ^ https://$host$request_uri? permanent;
    }
    
    
    server {
      listen              80;
      listen              [::]:80;
      server_name         netnaps.com www.netnaps.com;
      location '/var/www/netnaps' {
      default_type "text/plain";
      root        /tmp/dir;
      }
    
      location / {
        return              301 https://$server_name$request_uri;
      }
    }

    PHP Redirects

    <?php
        Header("HTTP/1.1 301 Moved Permanently");
        Header("Location: https://netnaps.com");
    ?>

  • Easy Steps to Install WordPress on Localhost Using macOS: A Beginner’s Guide

    Installing WordPress on your localhost is a fantastic way to build, test, and experiment with websites without needing a live server. Whether you’re learning WordPress, developing a new theme, or testing plugins, running WordPress locally on your macOS is simple and efficient. This step-by-step guide will walk you through the process, even if you’re not a techie. By the end, you’ll have a fully functional WordPress site running on your Mac!


    Why Install WordPress on Localhost?

    1. Offline Development: Work on your website without an internet connection.
    2. Safe Testing: Experiment with themes, plugins, and code without affecting a live site.
    3. Faster Workflow: No need to upload files to a remote server, saving time.
    4. Cost-Effective: No hosting fees required.

    Tools You’ll Need

    To install WordPress on macOS, you’ll need:

    1. MAMP (Mac, Apache, MySQL, PHP): A free tool to set up a local server environment.
    2. WordPress: The latest version of WordPress from wordpress.org.

    Step-by-Step Guide to Install WordPress on macOS

    Follow these easy steps to set up WordPress on your localhost:


    Step 1: Download and Install MAMP

    1. Go to the MAMP website.
    2. Download the free version of MAMP for macOS.
    3. Open the downloaded .pkg file and follow the installation instructions.
    4. Once installed, launch MAMP from your Applications folder.

    Step 2: Start the MAMP Server

    1. Open MAMP and click Start Servers.
    • This will start Apache (web server) and MySQL (database server).
    1. Open your browser and go to:
       http://localhost:8888

    You should see the MAMP welcome page, confirming the server is running.


    Step 3: Create a Database for WordPress

    1. In MAMP, click Open WebStart page or go to:
       http://localhost:8888/phpMyAdmin
    1. Log in to phpMyAdmin (username: root, password: root).
    2. Click Databases at the top.
    3. Enter a name for your database (e.g., wordpress_local) and click Create.

    Step 4: Download and Set Up WordPress

    1. Download the latest version of WordPress from wordpress.org.
    2. Extract the downloaded .zip file.
    3. Rename the extracted folder to your project name (e.g., mywordpresssite).
    4. Move the folder to the MAMP htdocs directory:
       /Applications/MAMP/htdocs/

    Step 5: Configure WordPress

    1. Open your browser and go to:
       http://localhost:8888/mywordpresssite

    Replace mywordpresssite with the name of your folder.

    1. Select your language and click Continue.
    2. On the next screen, click Let’s go.
    3. Enter the following database details:
    • Database Name: The name you created earlier (e.g., wordpress_local).
    • Username: root
    • Password: root
    • Database Host: localhost
    • Table Prefix: Leave as wp_ (or change it if needed).
    1. Click Submit.
    2. If the connection is successful, click Run the installation.

    Step 6: Complete the WordPress Installation

    1. Enter the following details:
    • Site Title: Name of your website (e.g., My Local Site).
    • Username: Choose a username for your WordPress admin.
    • Password: Set a strong password.
    • Your Email: Enter your email address.
    1. Click Install WordPress.
    2. Once the installation is complete, click Log In.
    3. Log in with your username and password.

    Step 7: Access Your Local WordPress Site

    1. Your WordPress site is now live on localhost! You can access it at:
       http://localhost:8888/mywordpresssite
    1. To access the admin dashboard, go to:
       http://localhost:8888/mywordpresssite/wp-admin

    Additional Tips for Running WordPress Locally

    1. Organize Your Projects: Create separate folders in htdocs for each WordPress site.
    2. Use a Code Editor: Use tools like Visual Studio Code or Sublime Text to edit your WordPress files.
    3. Install Themes and Plugins: Experiment with free or premium themes and plugins to customize your site.
    4. Backup Your Site: Use plugins like Duplicator to back up your local site before making major changes.

    Troubleshooting Common Issues

    1. Port Conflict: If port 8888 is already in use, change the port in MAMP settings:
    • Go to Preferences > Ports and set Apache to a different port (e.g., 8080).
    1. Database Connection Error: Double-check your database name, username, and password in wp-config.php.
    2. White Screen of Death: This usually happens due to a plugin or theme conflict. Disable plugins or switch to a default theme.

    Conclusion

    Installing WordPress on localhost using macOS is a straightforward process that opens up endless possibilities for learning and development. With tools like MAMP, you can create a fully functional WordPress site in just a few steps. Whether you’re a beginner or an experienced developer, running WordPress locally is a valuable skill that can save you time and effort.

    Have you set up WordPress on localhost before? Share your experience or ask questions in the comments below!