Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

using mod_rewrite with XAMPP and windows 7 - 64 bit?

i have a simple mod_rewrite rule which allow me to re-direct any requests that are not actual files or directories to the index.php file

    Options +SymLinksIfOwnerMatch 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

in PHP file i put this simple code to handle this navigation

<?php
$navString = $_SERVER['REQUEST_URI']; // Returns "/Mod_rewrite/edit/1/"
$parts = explode('/', $navString); // Break into an array
// Lets look at the array of items we have:
print_r($parts);
?>

my development environment is XAMPP and Windows 7 - 64 bit httpd.conf file

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>

<Directory "C:/xampp/cgi-bin">
    AllowOverride All
    Options None
    Order allow,deny
    Allow from all
</Directory>

my problem is when ever i pass any varible to the scrip for example

http://locahost/test/somethinghere/andhere

it redirect me to the local host default page which is

http://locahost/xampp
like image 430
Marco Avatar asked Sep 04 '12 23:09

Marco


2 Answers

Below are the instructions on how to enable .htaccess mod_rewrite in xampp.

  1. Open and edit C:\xampp\apache\conf\httpd.conf in a text editor

  2. Find the line which contains

    #LoadModule rewrite_module modules/mod_rewrite.so
    

    and (uncomment) change to

    LoadModule rewrite_module modules/mod_rewrite.so
    
  3. Find all occurrences of

    AllowOverride None
    

    and change to

    AllowOverride All
    
  4. Restart xampp

That’s it you should be good to go.

Help: http://www.leonardaustin.com/blog/technical/enable-mod_rewrite-in-xampp/

like image 113
matinict Avatar answered Nov 14 '22 20:11

matinict


Solved i just added the folder to the .htaccess and remove Options +SymLinksIfOwnerMatch

RewriteBase /test/
like image 43
Marco Avatar answered Nov 14 '22 22:11

Marco