Pretty URL's fout

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
Develop1985
Forum Members
Forum Members
Posts: 10
Joined: Wed Oct 13, 2010 8:32 am

Pretty URL's fout

Post by Develop1985 »

Goedemorgen,

ik ben voor het eerst begonnen met CMSMS voor een site van een vriend: http://www.de-nobodys.nl/ (Let nog maar niet op de lay-out ;-) deze kan nog wijzigen).

Nou wil ik pretty url's gebruiken. Alleen geeft hij (zoals je kan zien) bij de pagina's "team" en "test" een foutmelding.

Dit is wat ik heb:

Config.php

Code: Select all

$config['url_rewriting'] = 'mod_rewrite';

#Extension to use if you're using mod_rewrite for pretty URLs.
$config['page_extension'] = '.html';

#If you're using the internal pretty url mechanism or mod_rewrite, would you like to
#show urls in their hierarchy?  (ex. http://www.mysite.com/parent/parent/childpage)
$config['use_hierarchy'] = true;

#If using none of the above options, what should we be using for the query string
#variable?  (ex. http://www.mysite.com/index.php?page=somecontent)
$config['query_var'] = 'page'

iirf.ini (.htaccess accepteert sohosted niet)

Code: Select all

# Attempt to override some php settings, these settings may be helpful on some hosts if your
# default configuration does not meet CMS's minimum requirements, and your host
# has given your account appropriate permissions
#php_value upload_max_filesize "10M"
#php_value session_save_path "tmp/cache"

#php_flag magic_quotes_gpc Off
#php_flag register_globals Off
#php_flag session.use_trans_sid Off

# (this is important, so uncomment if your host permit)
#Options -Indexes
#ServerSignature Off
#
#Options +FollowSymLinks
#
<IfModule mod_rewrite.c>
RewriteEngine on
#
#Sub-dir e.g: /cmsms
RewriteBase /

#
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# but ignore POST requests.
#RewriteCond %{REQUEST_URI} !/$
#RewriteCond %{REQUEST_URI} !\.
#RewriteCond %{REQUEST_METHOD} !POST$
#RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
</IfModule>
Echter krijg ik gewoon de melding:
"Not Found, The requested URL was not found on this server."

Waar kan dit aan liggen?
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm

Re: Pretty URL's fout

Post by Jos »

sohosted werkt met Windows servers. mod_rewrite werkt daar niet lekker op is mijn ervaring...
Als ik me goed herinner kan het wel voor de normale pagina's, maar gaat het met modules sowieso fout.

Ik zou de "internal" optie gebruiken ipv mod_rewrite
brentnl
Power Poster
Power Poster
Posts: 493
Joined: Mon May 11, 2009 4:35 pm

Re: Pretty URL's fout

Post by brentnl »

Sowieso klopt dit toch niet voor een pagina met .html als extensie?

Code: Select all

RewriteRule ^(.+)$ index.php?page=$1 [QSA]
dat zou

Code: Select all

  RewriteRule ^(.+).html$ index.php?page=$1 [QSA] 
moeten worden dan.
Develop1985
Forum Members
Forum Members
Posts: 10
Joined: Wed Oct 13, 2010 8:32 am

Re: Pretty URL's fout

Post by Develop1985 »

Jos wrote: sohosted werkt met Windows servers. mod_rewrite werkt daar niet lekker op is mijn ervaring...
Als ik me goed herinner kan het wel voor de normale pagina's, maar gaat het met modules sowieso fout.

Ik zou de "internal" optie gebruiken ipv mod_rewrite
Wat moet ik hiervoor veranderen in de config? (en misschien in de .ini-file)?

Sorry, maar heb hier nog erg weinig verstand van ::)
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm

Re: Pretty URL's fout

Post by Jos »

in config.php

Code: Select all

$config['url_rewriting'] = 'internal';
Develop1985
Forum Members
Forum Members
Posts: 10
Joined: Wed Oct 13, 2010 8:32 am

Re: Pretty URL's fout

Post by Develop1985 »

Jos wrote: in config.php

Code: Select all

$config['url_rewriting'] = 'internal';
Bedankt! Het werkt.

Laatste vraagje:

De link wordt nu: http://www.de-nobodys.nl/index.php/test

Kan die index.php er nu ook nog tussenuit? of komt dit door de internal rewritting?
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm

Re: Pretty URL's fout

Post by Jos »

Dat is inderdaad het verschil met mod_rewrite en kan er niet tussenuit.
Develop1985
Forum Members
Forum Members
Posts: 10
Joined: Wed Oct 13, 2010 8:32 am

Re: Pretty URL's fout

Post by Develop1985 »

Oke, bedankt.

Volgende keer dus even opletten of ze windows servers gebruiken :-)
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: Pretty URL's fout

Post by Rolf »

Hoi Develop1985,

Zou je dit eens willen proberen?

Maak een bestandje aan in de www root genaamd "httpd.ini".
In dit bestandje zet je:

Code: Select all

    [ISAPI_Rewrite]

    RewriteRule /([^/]+)/ /index.php?page=$1 [I,L]
    RewriteCond Host: ^de-nobodys.nl
    RewriteRule (.*) http://www.de-nobodys.nl$1 [I,RP]
Zet in de config.php mod_rewrite aan (ipv Internal).

grt. Rolf
Last edited by Rolf on Wed Oct 13, 2010 4:59 pm, edited 1 time in total.
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Post Reply

Return to “Dutch - Nederlands”