Jump to content

mod_rewrite with htaccess giving me weird action


et4891

Recommended Posts

I read lots of the mod_rewrite for codeigniter and lots of them were talking about creating a .htaccess file and inside the file with something like

I'm a beginner with codeigniter so I'm learning from youtube tutorials.
at first I only have apache 2.2 installed to run my php and after using codeigniter with mod_rewrite I realize it's easier to install wamp so I uninstalled apache, mysql then installed wamp which has everything.

After that I continued with the tutorial on youtube about mod_write.  I activated the module in wamp.

Created this .htaccess file inside ci_intro which is the root folder
 

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /ci_intro/

    #Removes access to the system folder by users.
    #Additionally this will allow you to create a System.php controller,
    #previously this would not have been possible.
    #'system' can be replaced if you have renamed your system folder.
    RewriteCond %{REQUEST_URI} ^system.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]
    
    #When your application folder isn't in the system folder
    #This snippet prevents user access to the application folder
    #Submitted by: Fabdrol
    #Rename 'application' to your applications folder name.
    RewriteCond %{REQUEST_URI} ^application.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    #Checks to see if the user is attempting to access a valid file,
    #such as an image or css document, if this isn't true it sends the
    #request to index.php
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]
    
    </IfModule>

    <IfModule !mod_rewrite.c>
        # If we don't have mod_rewrite installed, all 404's
        # can be sent to index.php, and everything works as normal.
        # Submitted by: ElliotHaughin

    ErrorDocument 404 /index.php
    </IfModule>


I went to the config/config.php and changed
 

    $config['index_page'] = '';


things didn't work.  I was getting the 404error then I was trying out few things in
 

    RewriteBase /ci_intro/


and also even deleted the whole project and because I backed things up right before I try the mod_write.  Even after I retrieved the backup.  I still didn't get the error404 page.

I just keep on getting..

SfMsp.jpg

Since I'm using wamp, when I go to my localhost there's a section saying my project which is ci_intro...I click on it the image above comes out.
I put my mouse over to check what's the link showing when mouse over and the link shows
 


http://localhost/ci_intro

anyone know what's going on here?
 

First of all, I wanna tell you last time using CI was 3 years ago, I think.

If the problem is inside CI conf I cannot help you on this, but for sure your mod_rewrite rule is wrong.

Try,

Options -MultiViews
RewriteEngine On
RewriteBase /ci_intro
RewriteRule ^(system|application[/]?)$ /index\.php [R=301,L]

So, now if you try to reach the /ci_intro/system or the /ci_intro/application directory the request should be redirect to /index.php.

First of all, I wanna tell you last time using CI was 3 years ago, I think.

If the problem is inside CI conf I cannot help you on this, but for sure your mod_rewrite rule is wrong.

Try,

Options -MultiViews
RewriteEngine On
RewriteBase /ci_intro
RewriteRule ^(system|application[/]?)$ /index\.php [R=301,L]

So, now if you try to reach the /ci_intro/system or the /ci_intro/application directory the request should be redirect to /index.php.

alright thanks ^_^ I will try that some time these two days :P thanks thanks ^_^

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.