FrontRunner Posted November 27, 2006 Share Posted November 27, 2006 Hi everybody,This is my first post on this forum as I don't know how to solve a problem. As co-owner of a website named GamersNation I got a problem with the .htaccess file in the root of our server. What I´m trying to do to exclude a folder named /Links/ from the rewriterules that are in the file. Currently all files with the .html extension are being parsed as being part of a Dragonfly Module, but what I would like to happen is that every .html file from the /Links/ folder is parsed as a .html file.For example:http://www.gamersnation.co.uk/links/links.html (now gives an error) but the links.html file is certainly in place.I hope you can help me out. Please find below the .htaccess file[code]# CPG Dragonfly CMS# Copyright (c) 2004-2005 by CPG-Nuke Dev Team, dragonflycms.org# Released under the GNU GPL version 2 or any later version# $Source: /cvs/html/.htaccess,v $# $Revision: 9.13 $# $Author: djmaze $# $Date: 2005/09/06 00:48:38 $# Remove the pound sign on these 3 for production sites# if your server doesn't allow it then a Error 500 is given# php_flag display_errors off# php_value error_reporting 0# php_flag register_globals 0# deny most common except .php<FilesMatch "\.(inc|tpl|h|ihtml|sql|ini|conf|bin|spd|theme|module|exe)$"> deny from all</FilesMatch># disable access to config.php and .ht* from a browser<FilesMatch "^(config\.php|\.ht)"> Deny from all</FilesMatch><FilesMatch "error\.(php|gif)"> allow from all</FilesMatch># if you use LEO, mod_rewrite is necessary<IfModule mod_rewrite.c> RewriteEngine On# re-direct specific parked domains to their appropriate sub-domain RewriteCond %{HTTP_HOST} ^etnation\.co\.uk$ [OR] RewriteCond %{HTTP_HOST} ^www\.etnation\.co\.uk$ RewriteRule ^.*$ http://et.gamersnation.co.uk%{REQUEST_URI} [R=301] ReWriteCond %{HTTP_HOST} ^etqwnation\.co\.uk$ [OR] ReWriteCond %{HTTP_HOST} ^www\.etqwnation\.co\.uk$ ReWriteRule ^.*$ http://etqw.gamersnation.co.uk%{REQIEST_UIR} [R=301] RewriteCond %{HTTP_HOST} ^bf2nation\.co\.uk$ [OR] RewriteCond %{HTTP_HOST} ^www\.bf2nation\.co\.uk$ RewriteRule ^.*$ http://bf2.gamersnation.co.uk%{REQUEST_URI} [R=301] RewriteCond %{HTTP_HOST} ^bf2142nation\.co\.uk$ [OR] RewriteCond %{HTTP_HOST} ^www\.bf2142nation\.co\.uk$ RewriteRule ^.*$ http://bf2142.gamersnation.co.uk%{REQUEST_URI} [R=301] RewriteCond %{HTTP_HOST} ^dodsnation\.co\.uk$ [OR] RewriteCond %{HTTP_HOST} ^www\.dodsnation\.co\.uk$ RewriteRule ^.*$ http://dods.gamersnation.co.uk%{REQUEST_URI} [R=301] RewriteCond %{HTTP_HOST} ^fearnation\.co\.uk$ [OR] RewriteCond %{HTTP_HOST} ^www\.fearnation\.co\.uk$ RewriteRule ^.*$ http://fear.gamersnation.co.uk%{REQUEST_URI} [R=301]# re-direct 'my' sub-domain to user account ReWriteCond %{HTTP_HOST} ^my\.gamersnation\.co\.uk$ ReWriteRule ^.*$ http://www.gamersnation.co.uk/index.php?name=Your_Account [R=301]# re-direct ~username to specific user account ReWriteRule ^~(.*) http://www.gamersnation.co.uk/index.php?name=Your_Account&op=userinfo&username=$1 [L] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.*)$ - [L] # Check for Santy Worms and redirect them to a fail page #------------------------------------------------------------------- # Variant -1 # uncomment if you dont use LWP # RewriteCond %{HTTP_USER_AGENT} ^LWP [NC,OR] # Variant -2 RewriteCond %{REQUEST_URI} ^visualcoders [NC,OR] # Variant -3 RewriteCond %{QUERY_STRING} rush=([^&]+) [NC] # deny them RewriteRule ^.*$ - [F] #------------------------------------------------------------------- # if you use LEO and CPG-Nuke is installed in a sub-directory like '/html', # remove that # before RewriteBase and rename /html to the path of the sub-directory # RewriteBase /html # RewriteRule ^index\.html /index.php RewriteRule ^([a-zA-Z0-9_=+-]+)(/|\.html)$ index=$1 [L,S=5] RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)(/|\.html)$ index=$1&file=$2 [L,S=4] RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)$ index=$1&file=$2 [L,S=3] RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/(.*)(/|\.html)$ index=$1&file=$2&$3 [L,S=1] RewriteRule ^([a-zA-Z0-9_]+)/(.*)(/|\.html)$ index=$1&file=index&$2 [L] RewriteRule ^index=(.*[^/])/(.*) index=$1&$2 [N,L] RewriteRule ^index=(.*) index.php?name=$1 [L]</IfModule># use custom error pages if you wishErrorDocument 400 /error.phpErrorDocument 401 /error.phpErrorDocument 403 /error.phpErrorDocument 404 /error.phpErrorDocument 500 /error.php# disallow index viewing (like ftp) of directory# Remove # for production sites# Options -Indexes# for hosts that don't allow the above, we won't give people anything to look at<IfModule mod_autoindex.c> IndexIgnore *</IfModule>AddDefaultCharset utf-8[/code] Link to comment https://forums.phpfreaks.com/topic/28628-excluding-a-directory/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.