Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 23. Januar 2015 16:38

marc164
probiert CMS/ms aus
Ort: Alt Gaarz
Registriert: 15. Dezember 2011
Beiträge: 92
Webseite

mod_rewrite funktioniert nur bei einer von zwei Domains auf Webspace

Also NaN hat neulich gepostet, ich müsse mich nicht dafür entschuldigen, keine Ahnung von html, php und so zu haben, denn lasse ich das hier auch mal weg ;-)

Folgende Situation:
Server-Software Apache Server-API cgi-fcgi
Server-Betriebssystem Linux 2.6.32-042stab094.8 An x86_64
Prüfung auf PHP-Version 5.2.4+ Ihre Einstellung 5.6.4

Zwei Domains, eine im httpdocs Ordner, die andere im Ordner "buckow", beide in der Hierarchie ganz oben. Bei httpdocs funktioniert mod_rewrite, bei buckow nicht (404)

htmaccess:

RewriteEngine on
RewriteBase /

#Rewrites page.shtml as index.php?page (pretty_urls): 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# falls man in der config.php für $config['query_var'] einen anderen Wert als "page" angegeben hat,
# muss man dieser Zeile "page" entpsrechend abändern
RewriteRule ^(.+)$ index.php?page=$1 [QSA]

config.php

<?php
# CMS Made Simple Configuration File
# Documentation: /doc/CMSMS_config_reference.pdf
#
$config['dbms'] = 'mysqli';
$config['db_hostname'] = 'x.y.z';
$config['db_username'] = 'xyz';
$config['db_password'] = 'xyz';
$config['db_name'] = 'xyz';
$config['db_prefix'] = 'cms_';
$config['timezone'] = 'Europe/Berlin';
$config['url_rewriting'] = 'mod_rewrite'; // this is new from 1.6
$config['page_extension'] = '.html';
$config['query_var'] = 'page';
?>

Das habe ich hier irgendwo im Forum gefunden. Weiß jemand, was ich wie ändern muss, damit's funktioniert?

Vielen Dank

Markus

Offline

#2 23. Januar 2015 16:47

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: mod_rewrite funktioniert nur bei einer von zwei Domains auf Webspace

meinst du wirklich htmaccess? sie muss .htaccess heißen.
Und wenn sie in nem unterordner ist dann muss auch die rewritebase angepasst werden:
RewriteBase /buckow

Offline

#3 23. Januar 2015 16:59

marc164
probiert CMS/ms aus
Ort: Alt Gaarz
Registriert: 15. Dezember 2011
Beiträge: 92
Webseite

Re: mod_rewrite funktioniert nur bei einer von zwei Domains auf Webspace

Hm, vielen Dank. Das mit dem Namen war ein guter Tip. Als Mac-user hat man so seine Probleme mit Dateien, die mit einem Punkt beginnen. Auf dem Server hatte ich den dann schon richtig davor gesetzt, aber wenn man dann beim Umbenennen vergisst, die .txt-Erweiterung hinten rauszulöschen, na ja, manchmal sieht man eben den Wald vor Bäumen…

Allerdings: Die RewriteBase funzt auch ohne /buckow ;-)

Schönes WE!

Markus

Offline