Checking Apache mod rewrite: Difference between revisions

From osCommerce Wiki
Jump to navigation Jump to search
No edit summary
Tag: Reverted
No edit summary
Tag: Manual revert
 
Line 1: Line 1:
{{#seo:|title=Checking Apache mod rewrite}}
If after you installed osCommerce 4.x you fail to open the admin page or the pages under '''Sales Channels''' tab cannot be opened the fact that '''mod_rewrite''' does not work may cause this issue.
{{#seo:|description=This page describes the process of checking Apache mod rewrite before installing the osCommerce version 4.x}}
{{#seo:|keywords=Apache, mod rewrite, check}}
<h2>If after you installed osCommerce 4.x you fail to open the admin page or the pages under '''Sales Channels''' tab cannot be opened the fact that '''mod_rewrite''' does not work may cause this issue.</h2>


<h3>In order to check that mod_rewrite is enabled and works correctly perform the following actions:</h3>
In order to check that mod_rewrite is enabled and works correctly perform the following actions:


<h4>1. Open the root directory (or admin directory if you fail to open the admin page) of your website, create a file '''check_mod_rewrite.php''' with the following line:</h4>
1. Open the root directory (or admin directory if you fail to open the admin page) of your website, create a file '''check_mod_rewrite.php''' with the following line:


<h4><code><?php echo "<nowiki><h1>Mod_rewrite is working well</h1></nowiki>";</code></h4>
<code><?php echo "<nowiki><h1>Mod_rewrite is working well</h1></nowiki>";</code>


<h4>2. Rename the original file from .htacess to '''.htacess_original'''</h4>
2. Rename the original file from .htacess to '''.htacess_original'''


<h4>3. Create a new .htaccess file with the following line:</h4>
3. Create a new .htaccess file with the following line:


<h4><code>RewriteEngine On</code></h4>
<code>RewriteEngine On</code>


<h4><code>RewriteRule ^.*$ check_mod_rewrite.php</code></h4>
<code>RewriteRule ^.*$ check_mod_rewrite.php</code>


<h4>4. Open your web site (or /admin page). If you see a message “Mod_rewrite is working well”, it is ok. If you see anything else - mod_rewrite is disabled or incorrectly configured.</h4>
4. Open your web site (or /admin page). If you see a message “Mod_rewrite is working well”, it is ok. If you see anything else - mod_rewrite is disabled or incorrectly configured.


<h4>5. Delete the .htaccess file you created and rename the original file back.</h4>
5. Delete the .htaccess file you created and rename the original file back.

Latest revision as of 15:49, 24 February 2023

If after you installed osCommerce 4.x you fail to open the admin page or the pages under Sales Channels tab cannot be opened the fact that mod_rewrite does not work may cause this issue.

In order to check that mod_rewrite is enabled and works correctly perform the following actions:

1. Open the root directory (or admin directory if you fail to open the admin page) of your website, create a file check_mod_rewrite.php with the following line:

<?php echo "<h1>Mod_rewrite is working well</h1>";

2. Rename the original file from .htacess to .htacess_original

3. Create a new .htaccess file with the following line:

RewriteEngine On

RewriteRule ^.*$ check_mod_rewrite.php

4. Open your web site (or /admin page). If you see a message “Mod_rewrite is working well”, it is ok. If you see anything else - mod_rewrite is disabled or incorrectly configured.

5. Delete the .htaccess file you created and rename the original file back.