.htaccess - Using htaccess to remove sub-directories from URL in CodeIgniter -


my codeigniter project placed inside sub-folders , want hide 2 sub-folders .htaccess.

everything working fine current url looks this:

example.com/folder1/folder2/ci_project/class/function/$id 

i want be:

example.com/class/function/$id 

now, using simple .htaccess code in order remove index.php url:

options +followsymlinks rewriteengine on  # send request via index.php rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d rewriterule ^(.*)$ index.php/$1 [l] 

any ideas?

when use following code in htaccess file inside folder1/folder2/ci_project, hide sub directories error "object not found"

rewritecond %{request_uri} !^/folder1/folder2/ci_project/

rewriterule ^(.*)$ /folder1/folder2/ci_project/index.php/$1 [l]

move current .htaccess file ci_project/ root of domain, , replace these code inside it:

<ifmodule mod_rewrite.c>     options +followsymlinks     rewriteengine on      rewritecond $1 !^(robots\.txt|favicon\.ico|public)     rewriterule ^(.*)$ /folder1/folder2/ci_project/index.php/$1 [l] </ifmodule> 

in case, should place public files in folder public @ root of domain.

you should add other folders (like public) rewritecond if don’t want them treated rewriterule.

if multiple application exist in same domain, might want consider option:

<ifmodule mod_rewrite.c>     options +followsymlinks     rewriteengine on      rewritecond %{request_filename} !-f     rewritecond %{request_filename} !-d     rewriterule ^(.*)$ /folder1/folder2/ci_project/index.php/$1 [l] </ifmodule> 

Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -