i am running 1.11.2 on windows/apache. i am trying to enable pretty urls, but when i do, i have a rewrite issue. the issue is that the rewrite adds a '/' where it should not be:
index.php?page=/index.php
here is the full rewrite log as well as my config.php and apache config
thanks for your help!
rewrite log:
Code: Select all
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#111b0c0/initial] (2) init rewrite engine with requested uri /
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#111b0c0/initial] (3) applying pattern '^(.+)$' to uri '/'
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#111b0c0/initial] (4) RewriteCond: input='/' pattern='!-f' => matched
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#111b0c0/initial] (4) RewriteCond: input='/' pattern='!-d' => not-matched
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#111b0c0/initial] (3) applying pattern '^(.*)' to uri '/'
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#111b0c0/initial] (4) RewriteCond: input='/' pattern='!/$' => not-matched
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#111b0c0/initial] (1) pass through /
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11210d8/subreq] (2) init rewrite engine with requested uri /index.php
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11210d8/subreq] (3) applying pattern '^(.+)$' to uri '/index.php'
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11210d8/subreq] (4) RewriteCond: input='/index.php' pattern='!-f' => matched
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11210d8/subreq] (4) RewriteCond: input='/index.php' pattern='!-d' => matched
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11210d8/subreq] (2) rewrite '/index.php' -> 'index.php?page=/index.php'
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11210d8/subreq] (3) split uri=index.php?page=/index.php -> uri=index.php, args=page=/index.php
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11210d8/subreq] (2) local path result: index.php
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11270f0/initial] (2) init rewrite engine with requested uri /favicon.ico
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11270f0/initial] (3) applying pattern '^(.+)$' to uri '/favicon.ico'
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11270f0/initial] (4) RewriteCond: input='/favicon.ico' pattern='!-f' => matched
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11270f0/initial] (4) RewriteCond: input='/favicon.ico' pattern='!-d' => matched
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11270f0/initial] (2) rewrite '/favicon.ico' -> 'index.php?page=/favicon.ico'
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11270f0/initial] (3) split uri=index.php?page=/favicon.ico -> uri=index.php, args=page=/favicon.ico
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11270f0/initial] (3) applying pattern '^(.*)' to uri 'index.php'
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11270f0/initial] (4) RewriteCond: input='/favicon.ico' pattern='!/$' => matched
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11270f0/initial] (4) RewriteCond: input='/favicon.ico' pattern='!\.' => not-matched
10.1.1.66 - - [02/Oct/2012:11:18:18 --0400] [www.ultra-fei.com/sid#afd868][rid#11270f0/initial] (2) local path result: index.php
Code: Select all
<?php
$config[''] = '';
$config['dbms'] = 'mysqli';
$config['db_hostname'] = 'db';
$config['db_name'] = 'wwwprod';
$config['db_username'] = 'user';
$config['db_password'] = 'password';
$config['db_prefix'] = 'cms_';
$config['db_port'] = '3306';
$config['timezone'] = 'America/New_York';
$config['root_path'] = 'D:\Websites\WWW';
$config['root_url'] = 'http://www.ultra-fei.com';
$config['ssl_url'] = 'https://www.ultra-fei.com';
$config['url_rewriting'] = 'mod_rewrite';
$config['query_var'] = 'page';
$config['image_transform_lib_path'] = 'D:\Program Files (x86)\ImageMagick-6.7.9-Q16';
$config['page_extension'] = '';
Code: Select all
<VirtualHost *:80>
DocumentRoot "d:/websites/www"
<Directory "d:/websites/www">
RewriteBase /
AllowOverride All
Options -Indexes
Order Deny,Allow
Allow from all
</Directory>
DirectoryIndex index.php
RewriteEngine on
RewriteLog "d:\logs\apache\www-rewrite.log"
RewriteLogLevel 4
# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# except for form POSTS
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_METHOD} !POST$
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
</VirtualHost>