Pretty Urls op ISS

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
XCallibur
Forum Members
Forum Members
Posts: 27
Joined: Wed Aug 20, 2008 1:42 pm

Pretty Urls op ISS

Post by XCallibur »

Hey,

Ik heb mijn cmsmadesimple site verhuist en op de nieuwe hosting heb ik ISS. Ik kwam er achter dat .htaccess dat niet werkt voor de pretty urls.

Dit moet blijkbaar via ISAPI ReWrite. Ik heb een httpd.ini bestand aangemaakt met onderstaande er in en in de root map geplaatst. Via google heb ik gevonden hoe je ReWriteRules zijn voor cmsmadesimple.

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32

# Block external access to the httpd.ini and httpd.parse.errors files
RewriteRule /httpd(?:\.ini|\.parse\.errors).* / [F,I,O]

# Block external access to the Helper ISAPI Extension
RewriteRule .*\.isrwhlp / [F,I,O]

# Defend your computer from some worm attacks
RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]

#RewriteCond Host: (.*)
#RewriteRule ([^.?]+[^.?/]) http\://$1$2/ [I,R]
RewriteRule ^/([^/]+)\.html /index.php\?page=$1
RewriteRule ^/([^/]+)/([^/]+)\.html /index.php\?page=$1/$2
RewriteRule ^/([^/]+)/([^/]+)([0-9]*)\.html /index.php\?page=$1/$2$3
RewriteRule ^/([^/]+)/([0-9]*)/([0-9]*)\.html /index.php\?page=$1/$2/$3
#RewriteRule ^/(.+)$ /index.php\?page=$1 [I,L]

----
In de config heb ik mod_rewrite aangezet en mijn urls zien er zo uit:

domein.nl/parent
domein.nl/parent/child

Het werkt helaas niet. Iemand tips? Omdat ik niet met '.html' werk heb ik in mijn versie '\.html ' al weg gehaald in de ReWrite Urls. Help ook niet.

Hoop echt dat iemand me kan helpen.

Thx
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm
Location: The Netherlands

Re: Pretty Urls op ISS

Post by Jos »

Ik heb me hier in het verleden ook verscheidene uren in verdiept, maar zonder het beoogde resultaat. Er is ergens in het forum wel een oplossing te vinden waarmee het voor CMSms zelf wel aan de praat te krijgen is, maar voor modules is het een onmogelijke zaak (tenminste voor zover ik toendertijd kon achterhalen)

Ik heb wat dat betreft de moed opgegeven en ben voor de sites die op windows servers draaien overgestapt op de "internal" methode.
XCallibur
Forum Members
Forum Members
Posts: 27
Joined: Wed Aug 20, 2008 1:42 pm

Re: Pretty Urls op ISS

Post by XCallibur »

Na heeel veel uren proberen is het me gelukt Pretty Urls voor elkaar te krijgen onder ISS.

Wat ik nu heb:
domein.nl/parent
domein.nl/parent/child

----
Zet deze code in een httpd.ini:

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Block external access to the httpd.ini and httpd.parse.errors files
RewriteRule /httpd(?:\.ini|\.parse\.errors).* / [F,I,O]

# Block external access to the Helper ISAPI Extension
RewriteRule .*\.isrwhlp / [F,I,O]

# Defend your computer from some worm attacks
RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]

#RewriteCond Host: (.*)
#RewriteRule ([^.?]+[^.?/]) http\://$1$2/ [I,R]

RewriteRule /([^/]+) /index.php\?page=$1
RewriteRule /([^/]+)/([^/]+)\.html /index.php\?page=$1/$2
RewriteRule /([^/]+)/([^/]+)([0-9]*) /index.php\?page=$1/$2$3
RewriteRule /([^/]+)/([0-9]*)/([0-9]*) /index.php\?page=$1/$2/$3
#RewriteRule /(.+)$ /index.php\?page=$1 [I,L]

----

Uiteraard heb ik deze code gewoon via google gevonden. Echter werkte hij niet. Zoals ook al de andere codes die ik vond. Ik heb 1 klein ding aangepast en toen werkte het. Dat is nml:

RewriteRule ^/([^/]+)\.html /index.php\?page=$1

Get gaat om de eerste ^. Toen ik die weg haalde werkte het ineens wel!!!
XCallibur
Forum Members
Forum Members
Posts: 27
Joined: Wed Aug 20, 2008 1:42 pm

Re: Pretty Urls op ISS

Post by XCallibur »

Nog 1 ding wat niet werkt.

Ik kan nu domein.nl/admin niet meer aanroepen. Iemand tip hoe ik dat kan oplossen?
Post Reply

Return to “Dutch - Nederlands”