Skip to main content

➡️ Intro

Redirect to this site

Replace everything in your index.php with this snippet:

nano index.php
<?php
header("Location: https://adrianoruseler.github.io/site/", true, 301);
exit();
?>

The HTML/JavaScript Backup

If for some reason your server isn't processing PHP correctly, or you want a "fallback" inside the same file, you can use a Meta Refresh tag. This is less "clean" for SEO but works in a pinch:

nano index.html
<!DOCTYPE html>
<html>
<head>
<meta
http-equiv="refresh"
content="0; url=https://adrianoruseler.github.io/site/"
/>
<title>Redirecting...</title>
</head>
<body>
<p>
If you are not redirected,
<a href="https://adrianoruseler.github.io/site/">click here</a>.
</p>
</body>
</html>

The .htaccess Redirect

If your website is hosted on an Apache server (which most standard web hosts use), you can create or edit a file named .htaccess in your root directory and add this code:

nano .htaccess
RewriteEngine On
RewriteRule ^index\.php$ https://adrianoruseler.github.io/site/ [R=301,L]
  • Change the "AllowOverride" Directive
<Directory /var/www/html/site>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

For the changes to take effect, you must restart the service:

systemctl restart apache2

Which one should you use?

Here is a quick breakdown to help you decide:

MethodBest For...Pro/Con
PHPQuick fixes or single files.Pro: Easy to implement. Con: Slightly slower than server-level.
.htaccessSite-wide moves and SEO.Pro: Fastest performance. Con: Only works on Apache servers.
HTML MetaFallback/Backup.Pro: Works everywhere. Con: Bad for SEO; looks "clunky."