Page 1 of 2

[Opgelost] mod_rewrite en news module

Posted: Thu Apr 28, 2011 9:53 am
by Masweb
Ik heb er hier al heel wat over gelezen, maar kan er toch niet uitkomen.
Kan iemand mij uitleggen wat er fout gaat.

Ik gebruik versie 1.9.4.1
op Apache server

Heb op alle pagina's aan de zijkant de nieuws samenvatingen.

Met: {news number='3' detailpage='nieuws'} geef ik de details weer op de pagina "nieuws".

zonder mod_rewrite werkt het allemaal prima.

zodra ik mod_rewrite inschakel gaat het fout en krijg ik een 404.

De link ziet er dan zo uit:

http://www.sub.mijndomein.nl/news/5/58/ ... richt.html

Het htaccess bestand is als volgt:

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>
Heeft dit iets te maken met het feit dat ik proefdraai op een sub domein, of heeft het een andere oorzaak.

Ik kan er niet echt uitkomen. Iemand tips?

Re: mod_rewrite en news module

Posted: Thu Apr 28, 2011 5:23 pm
by Masweb
Inmiddels een middag verder gestoeid, maar kan niet ontdekken waar het aan ligt. Heb het nu op een ander domein staan, dus gewoon in de route.

Als ik ipv "mod_rewrite" , "internal" gebruik werkt het wel maar staat er overal de index.php tussen. Dat is ook minder fraai. :-[

Kan iemand me een beetje op weg helpen met die "mod_rewrite" ???

Dit is overigens de melding op het scherm:

The requested URL /news/6/15/Dit-is-een-test.html

Re: mod_rewrite en news module

Posted: Thu Apr 28, 2011 6:02 pm
by deactivated010521
----------

Re: mod_rewrite en news module

Posted: Thu Apr 28, 2011 6:24 pm
by Masweb
Bedankt Arnoud maar dat is niet de oplossing.

Ik heb hem nu op een ander domein gezet zonder submap en dat werkt ook niet. Best vreemd, want bij een andere website werkt het wel op deze manier.

Het blijft werken totdat ik op de link klik naar de detailpage, dan haakt hij af.

Ik heb tevens een pagina die "Nieuws" heet, die fungeert ook als detailpagina. Als je daar op klikt zie je de categoriƫn. ALs je een van de categoriƫn aan klikt kom je in de inhoud van die categorie. Dat is overigens een "dirty url" maar zodra je klikt op [meer] verschijnt de pretty url in een fout pagina. Niet goed dusss! :-\

Re: mod_rewrite en news module

Posted: Thu Apr 28, 2011 6:52 pm
by deactivated010521
----------

Re: mod_rewrite en news module

Posted: Thu Apr 28, 2011 6:59 pm
by Masweb
Ja die zijn allebei bij dezelfde gehost. 3 stuks zelfs.

Re: mod_rewrite en news module

Posted: Thu Apr 28, 2011 7:05 pm
by deactivated010521
----------

Re: mod_rewrite en news module

Posted: Thu Apr 28, 2011 7:09 pm
by Masweb
Wat bedoel je in dit geval met submap?? ???

edit: Op die site staat hij niet meer in een submap, maar gewoon in de route. EN dan werkt het nog niet.

Re: mod_rewrite en news module

Posted: Thu Apr 28, 2011 7:27 pm
by deactivated010521
----------

Re: mod_rewrite en news module

Posted: Thu Apr 28, 2011 7:29 pm
by Rolf
masweb,

kan het zijn dat je een detail pagina gebruikt in de {news} tag en dat deze pagina niet meer bestaat, uit staat of een andere alias heeft gekregen?

grt. Rolf

Re: mod_rewrite en news module

Posted: Thu Apr 28, 2011 7:42 pm
by Masweb
@arnoud:

Nee dat gaat niet. De eerste 2 genoemde zijn echt losse domeinen. Echter wel op dezelfde nameservers. (ip adres)

@rolf

Nee, dat is het ook niet de alias is "nieuws" en in de tag staat detailpage="nieuws"

Re: mod_rewrite en news module

Posted: Thu Apr 28, 2011 8:12 pm
by Masweb
Kan je overigens, als je in plaats van "mod_rewrite" de "internal" gebruikt, die "index.php" weg krijgen in de url?


Of is die "ineternal" sowieso niets???

Re: mod_rewrite en news module

Posted: Thu Apr 28, 2011 8:28 pm
by RonnyK
internal haalt enkel de ?page= weg....

Kun je overigens eens controleren of inderdaad wel de nummers van de categorie en artikel in de prettyURL komen, of dat daar al wat fout zit. Is het overigens een clean-install op latest, of een upgrade?

Ronny

Re: mod_rewrite en news module

Posted: Thu Apr 28, 2011 8:39 pm
by Masweb
Hallo RonnyK,

Als ik in de database kijk zie ik 2 nieuws_category_id's dat is 1 en 2
De nieuwsberichten zijn opvolgend id 1 t/m 5.


Het gaat hier overigens om een schone instalatie

Re: mod_rewrite en news module

Posted: Thu Apr 28, 2011 8:45 pm
by RonnyK
Als je nog geen 'echte' berichten hebt, en daarnaast nog geen wijzigingen hebt gedaan aan de templates van News, dan zou je een keer nieuws kunnen UNINSTALLEN in Extensions -> Modules. Aansluitend weer op INSTALL drukken, waardoor de tabellen opnieuw worden gegenereerd.

Dan een nieuwe entry maken en eens kijken of de URL dan klopt.

Ronny