Welcome Guest, Not a member yet? Register   Sign In
PATH_INFO, index.php & 404
#1

[eluser]The Wizard[/eluser]
Hello folks!

I'm using facebook connect library so i have to set:
Code:
$config['uri_protocol']    = "PATH_INFO";

Now i have my htaccess too, but no matter what i do,
i can't access regular url's since it automatically redirects to
the index.

I can type whatever i want, like, www.example.com/THIS_PAGE_DOES_NOT_EXIST
but i still get no 404.

Is this normal when i use PATH_INFO ?

Is there a fix for that?

Below is my htaccess:
Code:
# Deny OR Allow Folder Indexes.
# Since we disable access to PHP files you
# can leave this on without worries.
# OR better yet, create a .htaccess file in
# the dir you want to allow browsing and
# set it to +Indexes
Options -Indexes

Options +FollowSymLinks

# Set the default file for indexes
DirectoryIndex index.php

# AddHandler application/x-httpd-php .css  
# AddHandler application/x-httpd-php .html  
# AddHandler application/x-httpd-php .js

<IfModule mod_rewrite.c>
    # mod_rewrite rules


    RewriteEngine on
    # The RewriteBase of the system (if you are using this sytem in a sub-folder).
    # RewriteBase /CodeIgniter_1.6.3/
    # RewriteBase /raven/ares/
    
    
    # This will make the site only accessible without the "www."
    # (which will keep the subdomain-sensive config file happy)
    # If you want the site to be accessed WITH the "www."
    # comment-out the following two lines.
    # RewriteCond %{HTTP_HOST} ^www\.site\.com$ [NC]
    # RewriteRule ^(.*)$ http://site.com/$1 [L,R=301]
    
    # If a controler can't be found - then issue a 404 error from PHP
    # Error messages (via the "error" plugin)
    # ErrorDocument 403 /index.php/403/
    # ErrorDocument 404 /index.php/404/
    # ErrorDocument 500 /index.php/500/
    
    # Deny any people (or bots) from the following sites: (to stop spam comments)
    # RewriteCond %{HTTP_REFERER} nienschanz\.ru [NC,OR]
    # RewriteCond %{HTTP_REFERER} porn\.com
    # RewriteRule .* - [F]
    # Note: if you are having trouble from a certain URL just
    # add it above to forbide all visitors from that site.
    
    # You can also uncomment this if you know the IP:
    # Deny from 192.168.1.1
    
    # # If the file is NOT the index.php file
    # RewriteCond %{REQUEST_FILENAME} !index.php
    # # Hide all PHP files so none can be accessed by HTTP
    # RewriteRule (.*)\.php$ index.php/$1
    
    
    
    
    # If the file or directory exists, show it
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^(.+) - [PT,L]

    
    
    # Blank queries get sent to the index
    RewriteRule ^$ index.php [L]
    
    # All other queries get sent to the index as index.php/whatever
    RewriteRule ^(.*)$ index.php/$1 [L]

    
</IfModule>

# If Mod_ewrite is NOT installed go to index.php
<IfModule !mod_rewrite.c>
    ErrorDocument 404 index.php
</IfModule>

Thanks for reading Smile




Theme © iAndrew 2016 - Forum software by © MyBB