Active TopicsActive Topics  Display List of Forum MembersMemberlist  HelpHelp   RegisterRegister  LoginLogin
ISAPI_Rewrite 3.0 support forum
 Helicon Tech : ISAPI_Rewrite 3.0 support forum
Subject Topic: Rewrite Problem Post ReplyPost New Topic
Author
Message << Prev Topic | Next Topic >>
shuchim
Newbie
Newbie


Joined: 09 July 2008
Location: United States
Online Status: Offline
Posts: 32
Posted: 09 July 2008 at 10:45am | IP Logged Quote shuchim

Hello All,

I have a page Categories.asp which has
response.Redirect "CategoryPre.asp?cID="&categoryID&"&brandid="&request.QueryString("brandid")

when any category has more than 1 subcategories it goes to categorypre.asp page and if a category has no subcategories and only has list of products it goes to categories.asp

Now I have following rule for Categories.asp page

http://www.mysite.com/list/categoryname/categoryID

and for CategoryPRE.asp

http://www.mysite.com/cat/categoryname/categoryID

Now, Ideally when I click on a category which has more than one sub-categories it should give me following URL because of response.Redirect "CategoryPre.asp?cID="&categoryID&"&brandid="&request.QueryString("brandid")

http://www.mysite.com/cat/categoryname/categoryID

but it gives me following URL

http://www.mysite.com/list/categoryname/categoryID

Does anybody know how to fix this problem?

It would be really nice if somebody can help in this issue.

Thanks in advance.

Back to Top View shuchim's Profile Search for other posts by shuchim
 
Anton
Moderator Group
Moderator Group


Joined: 30 January 2007
Location: Ukraine
Online Status: Offline
Posts: 4146
Posted: 10 July 2008 at 2:29am | IP Logged Quote Anton

Can you please provide example of the rules you are currently using?

__________________
Regards,
Anton
Back to Top View Anton's Profile Search for other posts by Anton
 
shuchim
Newbie
Newbie


Joined: 09 July 2008
Location: United States
Online Status: Offline
Posts: 32
Posted: 10 July 2008 at 8:38am | IP Logged Quote shuchim

Following are the rules that I have written.

RewriteBase /
RewriteRule ^cat/([^/]+)/(\d+)/?$ CategoryPreurl.asp?cID=$2&brandid=&categoryname=$1
RewriteCond %{QUERY_STRING} ^(.*categoryname=.*)-(.+)$
RewriteRule ^CategoryPre\.asp$ CategoryPreurl.asp?%1\%20%2 [NC,LP,L]

RewriteBase /
RewriteRule ^list/([^/]+)/(\d+)/?$ Categoriesurl.asp?cID=$2&brandid=&categoryname=$1
RewriteCond %{QUERY_STRING} ^(.*categoryname=.*)-(.+)$
RewriteRule ^Categories\.asp$ Categoriesurl.asp?%1\%20%2 [NC,LP,L]

Thank you for your help in advance.

 

 

Back to Top View shuchim's Profile Search for other posts by shuchim
 
Anton
Moderator Group
Moderator Group


Joined: 30 January 2007
Location: Ukraine
Online Status: Offline
Posts: 4146
Posted: 11 July 2008 at 2:44am | IP Logged Quote Anton

Please try to use this config:

RewriteBase /
RewriteRule ^cat/([^/]+)/(\d+)/?$ CategoryPreurl.asp?cID=$2&brandid=&categoryname=$1
RewriteCond %{QUERY_STRING} ^(.*categoryname=.*)-(.+)$
RewriteRule ^CategoryPreurl\.asp$ CategoryPreurl.asp?%1\%20%2 [NC,LP,L]

RewriteRule ^list/([^/]+)/(\d+)/?$ Categoriesurl.asp?cID=$2&brandid=&categoryname=$1
RewriteCond %{QUERY_STRING} ^(.*categoryname=.*)-(.+)$
RewriteRule ^Categoriesurl\.asp$ Categoriesurl.asp?%1\%20%2 [NC,LP,L]

__________________
Regards,
Anton
Back to Top View Anton's Profile Search for other posts by Anton
 
shuchim
Newbie
Newbie


Joined: 09 July 2008
Location: United States
Online Status: Offline
Posts: 32
Posted: 11 July 2008 at 9:16am | IP Logged Quote shuchim

Dear Anton,

Thank you for your help in this issue.

I tried changing the rule as per your suggestion, but unfortunately it did not work for me. I am getting following URL.

http://www.mysite.com/list/categoryname/categorypreURL.asp?CID=CategegoryID

instead of

http://www.mysite.com/cat/categoryname/categoryID

do you know what would be the problem?

Again thank you for your help in advance.

 


 

Back to Top View shuchim's Profile Search for other posts by shuchim
 
Vyacheslav
Moderator Group
Moderator Group


Joined: 02 July 2008
Location: Ukraine
Online Status: Offline
Posts: 578
Posted: 11 July 2008 at 9:53am | IP Logged Quote Vyacheslav

Hi shuchim!

Please try the following solution:
Code:
RewriteBase /
RewriteRule ^cat/([^/]+)/(\d+)$ CategoryPre.asp?cID=$2&categoryname=$1 [NC,L,QSA]
RewriteRule ^list/([^/]+)/(\d+)$ Categories.asp?cID=$2&categoryname=$1 [NC,L,QSA]


If it will not help you, then please provide your rewrite.log file.

__________________
Kind regards!
Vyacheslav Shinkarenko, HeliconTech.
Back to Top View Vyacheslav's Profile Search for other posts by Vyacheslav Visit Vyacheslav's Homepage
 
shuchim
Newbie
Newbie


Joined: 09 July 2008
Location: United States
Online Status: Offline
Posts: 32
Posted: 11 July 2008 at 10:32am | IP Logged Quote shuchim

Dear Vyacheslav,

I tried using your code, but unfortunately it did not work. it is giving me following URL:

http://www.mysite.com/list/categoryname/CategoryPreURL.asp?cID=categoryID

instead of:http://www.mysite.com/cat/categoryname/categoryID

Sorry I am a real newbie. but i am not sure where can i find rewrite.log file?

Thank you in advance for your help.



Edited by shuchim - 11 July 2008 at 10:34am
Back to Top View shuchim's Profile Search for other posts by shuchim
 
tilly
Groupie
Groupie


Joined: 24 June 2008
Location: Neutral Zone
Online Status: Offline
Posts: 49
Posted: 11 July 2008 at 10:39am | IP Logged Quote tilly

Hi shuchim,

i think youll need to turn it on within the httpd.conf file and create the files as well. eg

Code:

RewriteLog C:\Program Files\Helicon\ISAPI_Rewrite3\Rewrite.log
<Helicon>
RewriteLogLevel 9
LogLevel debug
</Helicon>



Edited by tilly - 11 July 2008 at 10:41am
Back to Top View tilly's Profile Search for other posts by tilly
 
shuchim
Newbie
Newbie


Joined: 09 July 2008
Location: United States
Online Status: Offline
Posts: 32
Posted: 11 July 2008 at 11:19am | IP Logged Quote shuchim

I am getting following in error.log

7/11/2008 11:39:56] Begin watch directory changes failed (c:\inetpub\domain_folder\cat\categoryname\): No such directory..

[7/11/2008 11:40:02] Begin watch directory changes failed (c:\inetpub\domain_folder\list\categoryname\): No such directory..

*************************

Rewrite.log

*************************

71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (2) init rewrite engine with requested uri /list/Elkay-Sinks/1010
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (1) Htaccess process request C:\Program Files\Helicon\ISAPI_Rewrite3\httpd.conf
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (1) Htaccess process request c:\inetpub\domain_folder\plu_live\.htaccess
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (3) applying pattern '^/httpd(?:\.ini|\.parse\.errors).*$' to uri 'list/Elkay-Sinks/1010'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (3) applying pattern '^.*\.isrwhlp$' to uri 'list/Elkay-Sinks/1010'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (3) applying pattern '^/black-fittings/173$' to uri 'list/Elkay-Sinks/1010'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (3) applying pattern '^/galvanized-fittings/92$' to uri 'list/Elkay-Sinks/1010'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (3) applying pattern '^/brass-nipples/163$' to uri 'list/Elkay-Sinks/1010'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (3) applying pattern '^/cast-iron-fittings/156$' to uri 'list/Elkay-Sinks/1010'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (3) applying pattern '^/copper-dwv-fittings/1268$' to uri 'list/Elkay-Sinks/1010'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (3) applying pattern '^/brass-fittings/164$' to uri 'list/Elkay-Sinks/1010'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (3) applying pattern '^prod/([^/]+)/(\d+)/?$' to uri 'list/Elkay-Sinks/1010'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (3) applying pattern '^product_dtl\.asp$' to uri 'list/Elkay-Sinks/1010'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (3) applying pattern '^cat/([^/]+)/(\d+)/?$' to uri 'list/Elkay-Sinks/1010'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (3) applying pattern '^CategoryPreurl\.asp$' to uri 'list/Elkay-Sinks/1010'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (3) applying pattern '^list/([^/]+)/(\d+)/?$' to uri 'list/Elkay-Sinks/1010'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (1) escaping /Categoriesurl.asp?cID=1010&brandid=&categoryname=Elkay-Sinks
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (1) Rewrite URL to >> /Categoriesurl.asp?cID=1010&brandid=&categoryname=Elkay-Sinks
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (2) rewrite 'list/Elkay-Sinks/1010' -> '/Categoriesurl.asp?cID=1010&brandid=&categoryname=Elkay-Sinks'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (3) applying pattern '^Categoriesurl\.asp$' to uri 'Categoriesurl.asp?cID=1010&brandid=&categoryname=Elkay-Sinks'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:27 GMT [www.mysite.com/sid#1732824389][rid#21507488/initial] (2) internal redirect with /Categoriesurl.asp?cID=1010&brandid=&categoryname=Elkay-Sinks [INTERNAL REDIRECT]
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (2) init rewrite engine with requested uri /list/Elkay-Sinks/CategoryPreURL.asp
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (1) Htaccess process request C:\Program Files\Helicon\ISAPI_Rewrite3\httpd.conf
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (1) Htaccess process request c:\inetpub\domain_folder\plu_live\.htaccess
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (3) applying pattern '^/httpd(?:\.ini|\.parse\.errors).*$' to uri 'list/Elkay-Sinks/CategoryPreURL.asp'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (3) applying pattern '^.*\.isrwhlp$' to uri 'list/Elkay-Sinks/CategoryPreURL.asp'
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (3) applying pattern '^/black-fittings/173$' to uri 'list/Elkay-Sinks/CategoryPreURL.asp?cID=1010&brandid='
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (3) applying pattern '^/galvanized-fittings/92$' to uri 'list/Elkay-Sinks/CategoryPreURL.asp?cID=1010&brandid='
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (3) applying pattern '^/brass-nipples/163$' to uri 'list/Elkay-Sinks/CategoryPreURL.asp?cID=1010&brandid='
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (3) applying pattern '^/cast-iron-fittings/156$' to uri 'list/Elkay-Sinks/CategoryPreURL.asp?cID=1010&brandid='
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (3) applying pattern '^/copper-dwv-fittings/1268$' to uri 'list/Elkay-Sinks/CategoryPreURL.asp?cID=1010&brandid='
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (3) applying pattern '^/brass-fittings/164$' to uri 'list/Elkay-Sinks/CategoryPreURL.asp?cID=1010&brandid='
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (3) applying pattern '^prod/([^/]+)/(\d+)/?$' to uri 'list/Elkay-Sinks/CategoryPreURL.asp?cID=1010&brandid='
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (3) applying pattern '^product_dtl\.asp$' to uri 'list/Elkay-Sinks/CategoryPreURL.asp?cID=1010&brandid='
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (3) applying pattern '^cat/([^/]+)/(\d+)/?$' to uri 'list/Elkay-Sinks/CategoryPreURL.asp?cID=1010&brandid='
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (3) applying pattern '^CategoryPreurl\.asp$' to uri 'list/Elkay-Sinks/CategoryPreURL.asp?cID=1010&brandid='
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (3) applying pattern '^list/([^/]+)/(\d+)/?$' to uri 'list/Elkay-Sinks/CategoryPreURL.asp?cID=1010&brandid='
71.183.100.3 71.183.100.3  Fri, 11-Jul-2008  11:50:28 GMT [www.mysite.com/sid#1732824389][rid#21504824/initial] (3) applying pattern '^Categoriesurl\.asp$' to uri 'list/Elkay-Sinks/CategoryPreURL.asp?cID=1010&brandid='

 

Back to Top View shuchim's Profile Search for other posts by shuchim
 
Vyacheslav
Moderator Group
Moderator Group


Joined: 02 July 2008
Location: Ukraine
Online Status: Offline
Posts: 578
Posted: 14 July 2008 at 4:55am | IP Logged Quote Vyacheslav

Hi shuchim!

As I can see, you are using some other rules. And I could not fully understand you. Excuse me.
Please, provide:
1) Your .htaccess file. You can send it by email: support@helicontech.com, if it contains some confidential information
2) Some examples of non-working requests (URLs, which you have entered in your web-browser).

__________________
Kind regards!
Vyacheslav Shinkarenko, HeliconTech.
Back to Top View Vyacheslav's Profile Search for other posts by Vyacheslav Visit Vyacheslav's Homepage
 

If you wish to post a reply to this topic you must first login
If you are not already registered you must first register

  Post ReplyPost New Topic
Printable version Printable version

Forum Jump
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot delete your posts in this forum
You cannot edit your posts in this forum
You cannot create polls in this forum
You cannot vote in polls in this forum