Skip to content
  • About us
  • Blog |
  • Contact Sales |
  • Knowledgebase |
  • Login Webmail
ORC Webhosting Logo
  • Home
  • Hosting
    • Premium web hosting
    • Easy Web Hosting
    • Homepage construction kit SitePad
    • Roundcube WebMail
    • Free website migration
  • Domains
  • VPS Server
  • en_USEnglish
    • de_CHDeutsch
    • it_ITItalian
    • es_ESSpanish
    • fr_FRFrench
    • pt_PTPortuguese
    • ukUkrainian
ORC Webhosting GmbH Landquart/Switzerland
Customer Login

Knowledgebase

Learn how to use our web hosting services with full power in an easy-to-understand way.

Most searched category emailcpanelsshdnsdomains

Databases

9
  • What is the MySQL hostname?
  • How to reduce the size of the database?
  • How to export a database with phpMyAdmin?
  • Repair database via phpMyAdmin in cPanel
  • How do I create a database user in cPanel?
  • How can I check the size of my website's database?
  • What is PHPMyAdmin and where can I access it?
  • How to create a MySQL database with cPanel
  • How to import a database with phpMyAdmin?

Video instructions

16
  • How do I change the PHP version in cPanel?
  • How to export a database with phpMyAdmin?
  • How do I find my cPanel password?
  • Repair database via phpMyAdmin in cPanel
  • How do I manage the DNS zones for my domains in cPanel ?
  • How do I create a database user in cPanel?
  • How do I install WordPress with the cPanel Toolkit?
  • How to create email accounts in cPanel?
  • How to manage domain redirections in cPanel?
  • How do I manage my domains in cPanel?
  • How do I change the email password?
  • How can I enable gzip compression?
  • How do I reset my cPanel password?
  • How can I log in to the cPanel?
  • What is web hosting?
  • How to create a MySQL database with cPanel

Files

8
  • How do I create an FTP account in cPanel?
  • How do I create a phpinfo file?
  • What is FTP?
  • How do I transfer files with FileZilla FTP Client?
  • Editing the Hosts file on your Mac
  • How do I use the file manager?
  • How to manage storage space usage in cPanel
  • How do I connect with FileZilla?

cPanel

39
  • How do I password protect a directory in cPanel?
  • How do I enable/disable mod_security in cPanel?
  • How can I restore a backup?
  • How to install web applications with Softaculous autoinstaller in cPanel
  • How do I set up a Node.js application in cPanel?
  • How do I protect my .htaccess file?
  • WordPress Manager of Softaculous
  • What are subdomains? Use and advantages
  • Using the "Manage team" in cPanel
  • WordPress staging: set up a test environment
  • How are hidden files displayed in CPanel file manager?
  • Connection between the main domain and an additional domain
  • How to create a MySQL database with cPanel
  • How do I use the file manager?
  • How do I manage my domains in cPanel?
  • How to manage domain redirections in cPanel?
  • What is PHPMyAdmin and where can I access it?
  • How to create email accounts in cPanel?
  • Manage email addresses in cPanel
  • How can I check the size of my website's database?
  • How do I install WordPress with the cPanel Toolkit?
  • How do I create a database user in cPanel?
  • How to reduce the size of the database?
  • How to manage storage space usage in cPanel
  • Create email forwarding in cPanel
  • Create email autoresponder in cPanel
  • Track email delivery in cPanel
  • How do I change the PHP version in cPanel?
  • How do I manage the DNS zones for my domains in cPanel ?
  • Repair database via phpMyAdmin in cPanel
  • How do I create a DMARC entry with cPanel?
  • How to export a database with phpMyAdmin?
  • How do I find my cPanel password?
  • How do I change the email password?
  • How can I enable gzip compression?
  • How do I reset my cPanel password?
  • How can I log in to the cPanel?
  • htaccess redirects and rewrite rules
  • What is the difference between the Customer Center and the cPanel?

Domains

18
  • ccTLD
  • A-Record
  • What is an Administrative Contact
  • EPP Code: Comprehensive explanation and meaning for domain transfers
  • DNS propagation domain changes
  • How do I transfer a domain to ORC Webhosting?
  • DNS Management in the Customer Center
  • How long does it take for my domain to point to my website?
  • What is a domain?
  • When does a domain expire?
  • What is WHOIS?
  • What is domain parking?
  • What are subdomains? Use and advantages
  • All about domain transfer
  • How do I manage the DNS zones for my domains in cPanel ?
  • How to manage domain redirections in cPanel?
  • How do I manage my domains in cPanel?
  • What are my nameservers?

eMail

13
  • How to set up an email signature on iPhone?
  • How do I set up my email in Outlook?
  • How are email filters managed in cPanel?
  • Set up email on iPhone
  • Mail SPF Check Failed
  • How do I manage the global email filters in cPanel?
  • Manage email addresses in cPanel
  • Create email forwarding in cPanel
  • Create email autoresponder in cPanel
  • Track email delivery in cPanel
  • How do I create a DMARC entry with cPanel?
  • How to create email accounts in cPanel?
  • How do I change the email password?

Customer Center

11
  • How do I contact ORC Web Hosting Support?
  • Why has my web hosting been blocked?
  • How can I restore a backup?
  • ORC Web Hosting Customer Center Overview
  • Access to ORC Webhosting customer area
  • How do I transfer a domain to ORC Webhosting?
  • DNS Management in the Customer Center
  • How do I find my cPanel password?
  • How do I reset my cPanel password?
  • What is the difference between the Customer Center and the cPanel?
  • What are my nameservers?

Wordpress

33
  • Web design and SEO: How to optimize your website
  • How to turn a multi-site into a single-site
  • WordPress Child Theme and how to create one
  • Understanding the persistent object cache: when it is important and when it can be ignored
  • What is a WordPress plugin and how do I install a new plugin?
  • How do I manage users in WordPress?
  • Configure general settings in WordPress
  • How do I install WooCommerce?
  • How to use Yoast SEO in WordPress
  • How can I create and manage new menus in WordPress?
  • How to create new blog posts in WordPress
  • How to edit the header image in WordPress
  • How can I change the admin password in WordPress?
  • How to create categories and subcategories in WordPress
  • To configure the WordPress media settings
  • Install a new WordPress theme
  • How do I protect my .htaccess file?
  • WordPress Manager of Softaculous
  • What is a permalink in WordPress?
  • What is the Navigator in Elementor
  • WordPress SMTP: How to set up SMTP for sending emails
  • The importance of functions.php in WordPress
  • What is a pingback in WordPress?
  • Fixing 404 errors after customizing WordPress permalinks
  • The 10 most common errors in WordPress and how to fix them
  • The integration of AI with the AI Engine plugin
  • What is a category in WordPress?
  • What is a featured image in WordPress?
  • What is an absolute path in WordPress?
  • Deactivate WP-Cron for faster performance
  • Favicons in WordPress: How to increase your brand presence
  • WordPress staging: set up a test environment
  • How do I install WordPress with the cPanel Toolkit?

Miscellaneous

36
  • Linux commands
  • Create a strong password: Here's how to do it right
  • Web design and SEO: How to optimize your website
  • How do I create a phpinfo file?
  • What is FTP?
  • How do I transfer files with FileZilla FTP Client?
  • How do I enable/disable mod_security in cPanel?
  • What is the difference between Google Search Console and Google Analytics?
  • Bounce rate
  • Bitmap graphics
  • Apache
  • What are automatic updates
  • What is an API (Application Programming Interface)?
  • What is AJAX (Asynchronous JavaScript and XML)?
  • What is an Absolute Path
  • VPN Client APP Setup
  • How do you create a favicon?
  • Fixing the site error: "The ionCube PHP Loader must be installed
  • What is IonCube Loader? A comprehensive insight
  • What is meant by gigabyte, megabyte, GB, and MB?
  • What is Leverage Browser Caching?
  • When does it make sense to use JPEG or PNG images?
  • How do I protect my .htaccess file?
  • What is a domain?
  • What is SEO and how does it work?
  • What is DuckDuckGo?
  • How do I clear the DNS cache on the computer?
  • Website creation: costs and breakdown into different areas
  • What is an absolute path in WordPress?
  • How to create perfect screenshots on a Mac
  • Favicons in WordPress: How to increase your brand presence
  • Editing the Hosts file on your Mac
  • How do I change the PHP version in cPanel?
  • htaccess redirects and rewrite rules
  • What is an Uptime Guarantee
  • How do I connect with FileZilla?
  • Home
  • Docs
  • cPanel
  • htaccess redirects and rewrite rules
View Categories

.htaccess redirects and rewrite rules

Introduction

.htaccess files can be used in the root directory of a website (for example, /home/user/public_html/) to redirect visitors from one document to another within your website. .htaccess rules are recursive, which means that rules written in /home/user/public_html/.htaccess apply to /home/user/public_html and /home/user/public_html/test/directory, unless the specific rule is overridden by a rule in an .htaccess file in a directory below it.

There are several types of Redirectswhich can be set up via .htaccess files.

Requirements

This function requires the mod_rewrite module in Apache. This is installed by default on all ORC Web Hosting systems activated.

301 (permanent) forwarding

This is the most common type and usually the one you want to use. The difference between 301 and 302 is small, but notable. 301 (permanent) indicates that the old link URL (redirected URL) is no longer in use. While a 302 redirect indicates that the old URL is temporarily offline and will be available again shortly.

302 (Temporary) forwarding

As mentioned earlier, 302 redirection is a temporary redirection solution. It is also the default redirection rule of Apache. So when you set your method/option, you need to know whether it is a permanent or temporary redirect.

For all documentation/articles we use 301 redirects.

Create the .htaccess file and upload it to the server

Creating the .htaccess file for 301 or 302 redirects is easy. Just open your favorite text/document editor and create a new empty file. Add the appropriate code/content to the document and save the file as "htaccessrules.txt". After checking the exact rules in the document, use your favorite FTP or SFTP client and upload the document to your website's document root (public_html). After you upload the document, simply rename it to .htaccess.

Code examples and redirection scenarios

Redirecting a single page URL (HTML/PHP file) to another page

Redirect 301 /alteseite.html http://www.meinedomain.ch/neueseite.html

Redirecting the URL of a folder/directory (including all subordinate content) to another folder/directory

RedirectMatch 301 ^/altername/ http://www.meinedomain.ch/neuername/

Redirect an entire domain name to another domain name.

RedirectMatch 301 ^(.*)$ http://www.meinedomain.ch

Redirection from .html to .php

RedirectMatch 301 (.*)\.html$ http://www.meinedomain.ch$1.php

Redirect from www to non-www (remove www)

RewriteEngine On
  RewriteCond %{HTTP_HOST} ^www.mydomain\.ch$ [NC]
  RewriteRule ^(.*)$ http://meinedomain.ch/$1 [L,R=301]

Redirect from non-www to www (force www)

 RewriteEngine On
  RewriteCond %{HTTP_HOST} !^www\.mydomain\.ch$ [NC]
  RewriteRule ^(.*)$ http://www.meinedomain.ch/$1 [L,R=301]

redirect http to https (force https)

Here are two different examples of how to do this. We can do this with Redirect in an If block:

Redirect permanent "/" "https://meinedomain.ch"

This can also be done using rewrite rules. It may be better to avoid this complexity, but if rewrite rules are already present in the .htaccess file, it may still be necessary to use rewrite rules:

  RewriteCond %{HTTPS} off
  RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=permanent,L]

The official Apache .htaccess redirect documentation can be found here: Apache Rewrite Guide.

How do I edit the htaccess file via the cPanel file manager?

The .htaccess file contains instructions that tell the server how to behave in certain scenarios and directly affect the way your website works.

Redirects and URL rewrites are two very common instructions that we have already explained above that can be found in an .htaccess file. Many scripts like WordPress, Drupal, Joomla and Magento add instructions to the .htaccess to make these scripts work.

You may need to edit the .htaccess file at some point for various reasons. This video shows how to edit the file.

Log in to your cPanel account and click the File Manager icon in the Files section.

htaccess file and rewrite rules
Edit .htaccess in cPanel

The cPanel file manager opens. Navigate to the directory where your .htaccess file is located. If you want to edit the .htaccess file of your root directory, navigate to the public_html folder as in our example.

Right-click the .htaccess file and then select "edit" from the context menu.

htaccess file and rewrite rules
File in public_html folder

When the small editing window is open, click the Edit button. A new window opens with options that you can edit.

htaccess redirects

Make the changes to your .htaccess file. Then click the Save Changes button.

the changes

You can't see your htaccess?

If the .htaccess file is not displayed, click the Settings button in the File Manager. The Settings button is located on the right side of the top menu. A small window will open. Check the Show hidden files option and click the Save button. The .htaccess file will be displayed. If it does not exist, you need to create a new file.

htaccess file and rewrite rules
Show hidden files in public_html

YOU don't use ORC web hosting for the best web hosting experience? Why not? Ask our team what ORC Web Hosting can do for you to improve your web hosting experience.

ORC Web Hosting offers top-notch technical support around the clock. A dedicated team is ready to help you whenever you need our assistance. Contact us at any time.

htaccess file, rewrite rules
What are your Feelings
Share This Article :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on March 1, 2024
How can I log in to the cPanel?

Powered by BetterDocs

Table of Contents
  • .htaccess redirects and rewrite rules
    • Introduction
    • Requirements
    • 301 (permanent) forwarding
    • 302 (Temporary) forwarding
    • Create the .htaccess file and upload it to the server
    • Code examples and redirection scenarios
    • How do I edit the htaccess file via the cPanel file manager?
    • You can't see your htaccess?
ORC-Webhosting-Logo-qhfhur368wc1c2jac4dy7yugiqdkc1u9xs42kklf9w-3.png

ORC Webhosting offers powerful hosting with fast performance and reliable service for your online business.

Hosting & Domains
  • Cheap web hosting
  • Wordpress hosting
  • Website Builder
  • Register domains
  • Domain transfer
  • Domain-Whois
  • Cloud VPS Server
Service
  • Customer center login
  • Create account
  • Test winner support
  • Customer reviews
  • AGB / Data protection
  • Imprint
  • Wir kaufen Webhosting Firmen
Support
Support

© 2002 - 2025 IPS Inc. dBa ORC Webhosting

Certified member of Hosttest.ch

de_CH German
de_CH German
en_US English
it_IT Italian
fr_FR French
es_ES Spanish
pt_PT Portuguese
uk Ukrainian