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
Pretty Urls op ISS
Moderator: velden
Re: Pretty Urls op ISS
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.
Ik heb wat dat betreft de moed opgegeven en ben voor de sites die op windows servers draaien overgestapt op de "internal" methode.
Re: Pretty Urls op ISS
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!!!
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!!!
Re: Pretty Urls op ISS
Nog 1 ding wat niet werkt.
Ik kan nu domein.nl/admin niet meer aanroepen. Iemand tip hoe ik dat kan oplossen?
Ik kan nu domein.nl/admin niet meer aanroepen. Iemand tip hoe ik dat kan oplossen?