Skip to content

Instantly share code, notes, and snippets.

@chrisvasey
Created August 7, 2017 08:43
Show Gist options
  • Select an option

  • Save chrisvasey/a8784029dd906ce90c0887876e39928b to your computer and use it in GitHub Desktop.

Select an option

Save chrisvasey/a8784029dd906ce90c0887876e39928b to your computer and use it in GitHub Desktop.
Bedrock .htaccess for shared hosting - rewrite to /web directory
Options -Indexes
# .htaccess primary domain to web redirect
# this file must be in the (public_html | web ) folder of your hosting account
# make the changes to the file according to the instructions.
<IfModule mod_rewrite.c>
# Do not change this line.
RewriteEngine on
# Change %host% to be your primary domain.
RewriteCond %{HTTP_HOST} ^(www.)?%host%$
# Change 'web' to be the folder you will use for your primary domain.
RewriteCond %{REQUEST_URI} !^/web/
#********************
# NOT RRCOMMENDED *
#********************
#
# Uncomment those two lines if you want dirs and files to be accessible out of the
# your primary domain dir.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
# Change 'web' to be the folder you will use for your primary domain.
RewriteRule ^(.*)$ /web/$1
# Change %host% to be your primary domain again.
# Change 'web' to be the folder you will use for your primary domain
# followed by / then the main file for your site, index.php, index.html, etc.
RewriteCond %{HTTP_HOST} ^(www.)?%host%$
RewriteRule ^(/)?$ web/index.php [L]
</IfModule>
@ytrofr
Copy link
Copy Markdown

ytrofr commented May 2, 2022

Wonderful solution!

@bnbrndn
Copy link
Copy Markdown

bnbrndn commented Jun 30, 2022

Worked perfectly, thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment