Guten Tag -
wir wollen unser Forum auf einen neuen Server packen. Ich teste das gerade und habe den Server soweit konfiguriert. Nun habe ich das Web-Verzeichnis sowie die Datenbank auf den neuen Server gepackt (entpackt bzw. nach MySQL importiert) und das Forum aufgerufen.
In der Administration habe ich die Adressen geändert (derzeit noch eine IP-Adresse, eine Domain-Zuordnung wird erst in ein paar Tagen möglich sein). Soweit, so gut.
Ich kann auch das Forum aufrufen und sehe den Stand, der bei Erstellen des Backups da war. Wenn ich auf einen Beitrag in der Übersicht klicke, kommt eine Fehlerseite:
The requested URL /posts/406/ was not found on this server.
Wenn ich mit der Maus über dem Link stehe, wird folgende Adresse angezeigt: http://123.123.123.123/posts/406
Ich habe sichergestellt, daß bei Apache2 mod-rewrite aktiviert ist, und den Server neugestartet. Ich habe dann auch noch die .htaccess vom aktuellen Server rüberkopiert. Die .htaccess sieht wie folgt aus:
Also, ich bin nicht so der Web- und HTML-Fachmann, aber da es ja kein posts-Verzeichnis gibt, muss die Umleitung ja irgendwie über die index.php laufen - aber wie? Ich bin mir sicher, dass es was ganz Simples ist, aber ich komme nicht drauf.
Vielleicht sollte ich noch etwas ergänzen: die Fehlermeldung kommt vom Apache. Wenn ich auf dem aktuellen Server eine ungültige Adresse eingebe, meldet sich XenForo und nicht Apache.
wir wollen unser Forum auf einen neuen Server packen. Ich teste das gerade und habe den Server soweit konfiguriert. Nun habe ich das Web-Verzeichnis sowie die Datenbank auf den neuen Server gepackt (entpackt bzw. nach MySQL importiert) und das Forum aufgerufen.
In der Administration habe ich die Adressen geändert (derzeit noch eine IP-Adresse, eine Domain-Zuordnung wird erst in ein paar Tagen möglich sein). Soweit, so gut.
Ich kann auch das Forum aufrufen und sehe den Stand, der bei Erstellen des Backups da war. Wenn ich auf einen Beitrag in der Übersicht klicke, kommt eine Fehlerseite:
The requested URL /posts/406/ was not found on this server.
Wenn ich mit der Maus über dem Link stehe, wird folgende Adresse angezeigt: http://123.123.123.123/posts/406
Ich habe sichergestellt, daß bei Apache2 mod-rewrite aktiviert ist, und den Server neugestartet. Ich habe dann auch noch die .htaccess vom aktuellen Server rüberkopiert. Die .htaccess sieht wie folgt aus:
ErrorDocument 401 default
ErrorDocument 403 default
ErrorDocument 404 default
ErrorDocument 500 default
<IfModule mod_rewrite.c>
RewriteEngine On
# If you are having problems with the rewrite rules, remove the "#" from the
# line that begins "RewriteBase" below. You will also have to change the path
# of the rewrite to reflect the path to your XenForo installation.
RewriteBase /
# This line may be needed to enable WebDAV editing with PHP as a CGI.
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
</IfModule>
Also, ich bin nicht so der Web- und HTML-Fachmann, aber da es ja kein posts-Verzeichnis gibt, muss die Umleitung ja irgendwie über die index.php laufen - aber wie? Ich bin mir sicher, dass es was ganz Simples ist, aber ich komme nicht drauf.
Vielleicht sollte ich noch etwas ergänzen: die Fehlermeldung kommt vom Apache. Wenn ich auf dem aktuellen Server eine ungültige Adresse eingebe, meldet sich XenForo und nicht Apache.