Users running a non-download version of Vanilla (pulled from github), on branch release/2019.016 or master from the last 2 weeks should upgrade to release/2019.017 or latest master for security reasons. Downloaded official open sources releases are not affected.

how to setup root folder to serve vanilla folder with .htaccess and hide vanilla folder in URL ?

raykairaykai New
edited June 2016 in General Banter

so im trying to serve vanilla from a sub-folder root(home) >forumfolder(subfolder) and hide forumfolder name from the URL using .htaccess

im trying to do as with wordpress:

"Many people want WordPress to power their site's root (e.g. http://example.com) but they don't want all of the WordPress files cluttering up their root directory. WordPress allows you to install it into a subdirectory, but have your blog exist in the site root."
http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

i did try to put this in .htaccess for the webroot (keep the .htaccess in the forum folder intact)

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase / 
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule . - [L]
    RewriteRule ^(.*)$ /forumfolder $1 [QSA,L]
</IfModule>

Changing forumfolder to the folder name. there is no index.php or index.html, etc at all in the web root.

i did add these values to /forumfolder/conf/config.php

$Configuration['Garden']['WebRoot'] = '/forumfolder';
$Configuration['Garden']['StripWebRoot'] = 'TRUE';

In /forumfolder/.htaccess i did change it to

<IfModule mod_rewrite.c> RewriteEngine On # Certain hosts may require the following line. # If vanilla is in a subfolder then you need to specify it after the /. # (ex. You put Vanilla in /forum so change the next line to: RewriteBase /forum) RewriteBase /forumfolder RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php\?p=$1 [QSA,L] </IfModule>

i clear all the *.ini files in /forumfolder/cache

its working for the home page of the vanilla but if i click on a Discussions it gives a Not Found error.

Comments

Sign In or Register to comment.