Desperate Apache Help Please!

I am getting desperate. I want to do something that seems very simple but no one is giving me much of any expert advice.

I just changed my setup so that I can just have PHP perform my redirects or aliasing.

I cant get mod rewrite to just simply pass anything that it receives to index.php. I get this response from the server when trying to use what I have

The requested URL /dtcore/hits/go/plan/1791/ was not found on this server.

Any Help Appreciated


#####################################  Apache 2.2
# =================================================
# Basic settings
# =================================================
ServerRoot "C:/Program Files/Apache Software Foundation/Apache2.2"
# =================================================
# Performance settings
# =================================================
Timeout 300
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15
# =================================================
# General settings
# =================================================
Listen 80 
Listen 443
ServerAdmin [REMOVED]
ServerName [REMOVED]
UseCanonicalName Off
ServerSignature On
HostnameLookups Off
ServerTokens Full
DirectoryIndex index.html
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
# =================================================
# Apache modules
# =================================================
### Dynamic Modules
LoadModule infinity_security_module modules/mod_infinity_security.so 
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule security2_module modules/mod_security2/mod_security2.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
LoadModule rewrite_module modules/mod_rewrite.so 
 
# ================================================
# ModSecurity Settings
# ================================================
SecRuleEngine On
SecRequestBodyAccess On
SecAuditEngine On
SecAuditLogType Serial
SecAuditLog var/logs/security.log
SecAuditLogParts "AHZ"
 
SecArgumentSeparator "&" 
SecRequestBodyInMemoryLimit 131072
SecDebugLog var/logs/debug.log
SecDebugLogLevel        0
SecDataDir var/uploaded/data
SecTmpDir var/uploaded/tmp
SecGeoLookupDb ../var/geoip/GeoLiteCity.dat
# ================================================
# ModSecurity Rules
# ================================================
# default rule
SecDefaultAction log,auditlog,deny,status:403,phase:2
# ================================================
# Capture ModSecurity Data into ModInfinity
# ================================================
[REMOVED]
# ================================================
# ModInfinity Settings
# ================================================
 
# ================================================
# ModRewrite Settings
# ================================================
RewriteEngine On
RewriteRule ^([^/.]+)/?$ /index.php [L]
# =================================================
# Access control
# =================================================
<Directory />
    <FilesMatch "^\.ht">
    	Order allow,deny
    	Deny from all
    	Satisfy All
    </FilesMatch>	
    Options None
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
    Options -FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
 
# =================================================
# Logs
# =================================================
LogLevel warn
<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    LogFormat "%{Referer}i -> %U" referer
    LogFormat "%{User-agent}i" agent
    ErrorLog "var/logs/www-error.log"
    CustomLog "var/logs/www-access.log" combined
</IfModule>
# =================================================
# Virtual hosts
# =================================================
NameVirtualHost *:80
# development host
<VirtualHost *:80>
    ServerAdmin [REMOVED]
    DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/devcore"
    DirectoryIndex index.php
    ServerName [REMOVED]
    ServerAlias [REMOVED]
    ErrorLog "var/logs/devcore-error.log"
    CustomLog "var/logs/devcore-access.log" combined
</VirtualHost>
# www host
<VirtualHost *:80>
    ServerAdmin [REMOVED]
    DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/"
    DirectoryIndex index.php index.html
    ServerName [REMOVED]
    ServerAlias [REMOVED]
    ErrorLog "var/logs/www-error.log"
    CustomLog "var/logs/www-access.log" combined
</VirtualHost>
<VirtualHost [REMOVED]:443>
    ServerAdmin [REMOVED]
    DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/"
    DirectoryIndex index.php index.html
    ServerName [REMOVED]
    ErrorLog "var/logs/www-error.log"
    CustomLog "var/logs/www-access.log" combined
    SSLEngine on
    SSLCertificateFile "C:/Program Files/Apache Software Foundation/Apache2.2/certificates/[REMOVED].crt"
    SSLCertificateKeyFile "C:/Program Files/Apache Software Foundation/Apache2.2/certificates/[REMOVED].key"
    SSLCertificateChainFile "C:/Program Files/Apache Software Foundation/Apache2.2/certificates/[REMOVED].bundle.crt"
</VirtualHost>
<VirtualHost [REMOVED]:443>
    ServerAdmin [REMOVED]
    DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/site_partners/"
    DirectoryIndex index.php index.html
    ServerName [REMOVED]
    ErrorLog "var/logs/partner-error.log"
    CustomLog "var/logs/partner-access.log" combined
    SSLEngine on
    SSLCertificateFile "C:/Program Files/Apache Software Foundation/Apache2.2/certificates/[REMOVED].crt"
    SSLCertificateKeyFile "C:/Program Files/Apache Software Foundation/Apache2.2/certificates/[REMOVED].key"
    SSLCertificateChainFile "C:/Program Files/Apache Software Foundation/Apache2.2/certificates/[REMOVED].bundle.crt" 	
</VirtualHost>
# =================================================
# SSL
# =================================================
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl    .crl
SSLSessionCache "shmcb:C:/Program Files/Apache Software Foundation/Apache2.2/logs/ssl_scache(512000)"
SSLSessionCacheTimeout  300
SSLMutex default
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL                 
</IfModule>
# =================================================
# Other
# =================================================
PHPIniDir "C:/PHP"

Open in new window

dilithiumtoysAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
dilithiumtoysConnect With a Mentor Author Commented:
No go. Same response.
0
 
David S.Commented:
^([^/.]+)/?$   won't match "/dtcore/hits/go/plan/1791/".

I suggest you use this instead:    ^([^/.].*)/?$
0
 
dilithiumtoysAuthor Commented:
I tried using that and I still get the same response. I want to send anything and everything to index.php

I did update the conf to reflect what you said.

RewriteEngine On
RewriteRule  ^([^/.].*)/?$ /index.php [L]
0
 
David S.Commented:
Try it like this then:

^/([^/.].*)/?$
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.