PDA

View Full Version : .htaccess Question


RichieBoy67
06-29-2006, 06:35 PM
On one of my stores I am using the following htaccess...


RewriteEngine On
RewriteRule ^index.html$ index.php
RewriteRule ^(.*)/(.*)-search-(.*)-(.*)-(.*).html index.php?Operation=ItemSearch&SearchIndex=$1&$2=$3&Sort=$4&ItemPage=$5 [QSA,L]
RewriteRule ^(.*)/(.*)-search-(.*)-(.*).html index.php?Operation=ItemSearch&SearchIndex=$1&$2=$3&Sort=$4 [QSA,L]
RewriteRule ^(.*)/(.*)-search-(.*).html index.php?Operation=ItemSearch&SearchIndex=$1&$2=$3 [QSA,L]
RewriteRule ^(.*)/browse-(.*)-(.*)-(.*).html index.php?Operation=ItemSearch&SearchIndex=$1&BrowseNode=$2&Sort=$3&ItemPage=$4 [QSA,L]
RewriteRule ^(.*)/browse-(.*)-(.*).html index.php?Operation=ItemSearch&SearchIndex=$1&BrowseNode=$2&Sort=$3 [QSA,L]
RewriteRule ^(.*)/browse-(.*).html index.php?Operation=ItemSearch&SearchIndex=$1&BrowseNode=$2 [QSA,L]
RewriteRule ^(.*)/(.*).html$ index.php?Operation=ItemLookup&ItemId=$2 [L]
RewriteRule ^(.*).html?$ index.php?SearchIndex=$1 [QSA,L]


The problem is that I have been trying to add some html pages to this site and I cannot... I have tried everything....

Is there anyway I can change this to allow specif html pages????


Thanks

I have asked this question on 2 other sites so far to no avail so I really hope someone here can help...

RichieBoy67
07-02-2006, 03:41 PM
Nobody has any help for me on this?? I bet for the right person this would be a 3 second answer.....

Here is another related question...

Is there anyway to bypass the htaccess????

Thanks

Skippeh
07-02-2006, 04:12 PM
Are you sure you want to do this? The .html files will be able to block search requests, for example a product.html blocks the searching of 'product' by this method.

If you still want to achieve this, replace your last rule with these two rules:


RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*).html?$ index.php?SearchIndex=$1 [QSA,L]


i.e., only run the request through index.php if the example.html file (-f) does not exist (!).


:)

RichieBoy67
07-03-2006, 04:21 PM
I am a little confused.... You are saying that if I do this my site will be blocked from searches?

So basically there is no way to run seperate html pages on a site like this????