et4891 Posted May 26, 2013 Share Posted May 26, 2013 (edited) 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 likeI'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..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? Edited May 26, 2013 by et4891 Quote Link to comment https://forums.phpfreaks.com/topic/278395-mod_rewrite-with-htaccess-giving-me-weird-action/ Share on other sites More sharing options...
jazzman1 Posted May 26, 2013 Share Posted May 26, 2013 System and application are directories inside /ci_intro or just files? Quote Link to comment https://forums.phpfreaks.com/topic/278395-mod_rewrite-with-htaccess-giving-me-weird-action/#findComment-1432360 Share on other sites More sharing options...
et4891 Posted May 26, 2013 Author Share Posted May 26, 2013 System and application are directories inside /ci_intro or just files? all are inside ci_intro Quote Link to comment https://forums.phpfreaks.com/topic/278395-mod_rewrite-with-htaccess-giving-me-weird-action/#findComment-1432439 Share on other sites More sharing options...
jazzman1 Posted May 26, 2013 Share Posted May 26, 2013 all are inside ci_intro Do you really understand my question? Quote Link to comment https://forums.phpfreaks.com/topic/278395-mod_rewrite-with-htaccess-giving-me-weird-action/#findComment-1432440 Share on other sites More sharing options...
jazzman1 Posted May 26, 2013 Share Posted May 26, 2013 (edited) This is a regular file: system.php // or just without extension to the end system This is a directory: system/ Edited May 26, 2013 by jazzman1 Quote Link to comment https://forums.phpfreaks.com/topic/278395-mod_rewrite-with-htaccess-giving-me-weird-action/#findComment-1432443 Share on other sites More sharing options...
et4891 Posted May 27, 2013 Author Share Posted May 27, 2013 This is a regular file: system.php // or just without extension to the end system This is a directory: system/ sorry misread... they are all directories inside /ci_intro Quote Link to comment https://forums.phpfreaks.com/topic/278395-mod_rewrite-with-htaccess-giving-me-weird-action/#findComment-1432629 Share on other sites More sharing options...
jazzman1 Posted May 28, 2013 Share Posted May 28, 2013 (edited) 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. Edited May 28, 2013 by jazzman1 Quote Link to comment https://forums.phpfreaks.com/topic/278395-mod_rewrite-with-htaccess-giving-me-weird-action/#findComment-1432635 Share on other sites More sharing options...
et4891 Posted May 28, 2013 Author Share Posted May 28, 2013 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 thanks thanks Quote Link to comment https://forums.phpfreaks.com/topic/278395-mod_rewrite-with-htaccess-giving-me-weird-action/#findComment-1432677 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.