Welcome to WebmasterWorld Guest from 54.167.0.111

Forum Moderators: Ocean10000 & incrediBILL & phranque

Message Too Old, No Replies

remove/hide param from url, friendly url

     

danielpopa

10:17 am on Feb 19, 2013 (gmt 0)



I want to access domain.com/api/(.*) instead of domain.com/public/api/(.*)

Directory structure:
domain.com
__folder1
__folder2
__public
____api
______.htaccess2
____afolder1
____afolder2
____index.html
__folder3
__file1
__file2
__.htaccess1


.htaccess1

RewriteEngine on
SetEnv APPLICATION_ENV production

RewriteRule ^$ /public/ [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/public/
RewriteCond %{REQUEST_URI} !^/api/
RewriteRule ^(.*)$ /public/$1 [L]

.htaccess2

RewriteEngine on
SetEnv APPLICATION_ENV production

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]

I tried different combinations and I came to this simplest one. I tried Alias, put the API folder on root directory, etc.

To mention that the index.html from public folder is loaded first at domain.com, public folder is document root.

lucy24

1:20 pm on Feb 19, 2013 (gmt 0)

WebmasterWorld Senior Member lucy24 is a WebmasterWorld Top Contributor of All Time Top Contributors Of The Month



Uhmm... And what was the question?

danielpopa

1:12 pm on Feb 25, 2013 (gmt 0)



First line: I want to access domain.com/api/(.*) instead of domain.com/public/api/(.*) .. I need htaccess code to achieve this.

danielpopa

1:14 pm on Feb 25, 2013 (gmt 0)



Basically, mapping a folder outside of DocumentRoot, as it is in root folder.
 

Featured Threads

Hot Threads This Week

Hot Threads This Month