Ik loop tegen een probleem aan vanwege te weinig kennis over het .access bestand.
(cmsms 1,5,1/ apacheserver/ php4.3 en mysql)
Wat is er aan de hand?
Ik heb de content van een oude html site in CMSms geplaatst met als resultaat een nette dynamische site onder cmsms. Hosting bij hosting2go dus safemode staat aan. Vandaar dat ik koos voor de interne "pretty url" functie ingesteld in config.php, werkt allemaal prima.
Nu heb ik echter duplicate content omdat er zowel met en zonder "www" in de url pagina's verschijnen. Hiervoor wilde ik het .access bestand aanpassen en een regel toevoegen zodat er altijd www in de url komt, wat voorkomt dat ik een penalty krijg van Google ivm de duplicate content.
Wat er gebeurd is dat dit prima werkt, alle pagina's bevatten nu "www" en onderaan het htaccess bestand staan alle 301 redirect voor de oude html urls door te directen naar de nieuwe urls van cmsms. Het probleem is echter dat ik niet meer kan inloggen via de adminpagina. Zodra ik daar gebruikersnaam en wachtwoord invul gebeurd er niets, de pagina refresht even en de velden zijn weer blanco. Haal ik vervolgens de toevoeging weer uit het .access bestand dan werkt dit weer wel. Enorm omslachtig nu om de content te managen

Het .access bestand ziet er zo uit (schuin gedrukt is wat ik heb toegevoegd voor de "www" toe te voegen) :
# 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
#
Options -Indexes
ServerSignature Off
Options +FollowSymLinks
#
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.mydomain.nl$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.nl/$1 [L,R=301]
#
#Sub-dir e.g: /cmsms/
RewriteBase /
#
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
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
Iemand verstand van dit probleem?
Thanks voor het lezen alvast...