Ich drehe mich seit Tagen im Kreis. Ich möchte für meine Webseite schöne URL’s haben. Wenn ich es geschafft habe, dass die URL’s schön aussehen, kann ich mich nicht mehr bei CMSMS einloggen.
Meine Systemdaten:
CMSMS 1.6.6,
Apache 2.2.8,
PHP Version 5.2.6 (mod_rewrite aktiviert),
Suse linux 11
Wenn ich in der config.php
„$config['root_url'] = '
http://www.meinedomain.de';“ statt
„$config['root_url'] = '
http://111.222.333.444/~user';“ schreibe, kann ich mich nicht mehr als Administrator einwählen weil der letzte Übergabeparameter abgeschnitten wird. Statt
http://www.meinedomain.de/admin/login.php?sp_=05a03b61 kommt nur
http://www.meinedomain.de/admin/login.php. Vermutlich kann ich mich deshalb nicht als Administrator einloggen. Mit IP-Nummer und Verzeichnisangabe funktioniert es super, sieht nur nicht gut aus wenn als Link die IP-Nummer angezeigt wird.
hier meine Einstellungen der config.php
$config['root_url'] = '
http://www.meinedomain.de';
#URL Settings
$config['url_rewriting'] = 'internal';
$config['page_extension'] = '.html';
$config['use_hierarchy'] = true;
hier meine Einstellungen der .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /home/user/public_html
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+).html index.php?page=$1 [QSA]
</IfModule>
#Options +FollowSymLinks musste ich auskommentieren weil dann Error 500 kam.
Wenn ich in der config.php die Option „$config['url_rewriting'] = 'mod_rewrite';“ wähle, habe ich perfekte URL’s aber sobald ich auf einen Link tippe, kommt die Fehlermeldung, dass die URL nicht auf dem Server vorhanden ist. Es schein fasst so, als ob CMSMS damit nicht klar kommt. Cache habe ich übrigens immer geleert. Was mache ich falsch? Für die Hilfe schon mal vielen Dank im voraus.
MFG
Steffen Müller