Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Server-Administration » Wieso will das nicht? Antworten
Wieso will das nicht?

Maasda
Pixelschubser


Beiträge: 18


Habe aus einer meiner .htaccess-Dateien kopiert (es funktionierte), "parameter" verändert und jetzt gehts nicht:

1: 
2: 
3: 
4: 
5:
RewriteEngine on
RewriteRule ^about$ /?page=about
RewriteRule ^projects$ /?page=projects
RewriteRule ^contact$ /?page=contact
RewriteRule ^impressum$ /?page=impressum


Die Zugehörige Seite: http://test.maasda.de


---
by Maasda/Julian
http://www.maasda.de

  Profil   Website   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Schau mal in die mod_rewrite-Doku. Du kannst in der httpd.conf eine Logdatei für mod_rewrite definieren. Dort kannst du dann mitverfolgen, wie die Regeln abgearbeitet werden.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

Maasda
Pixelschubser


Beiträge: 18


Sorry, aber ich hab keinen Zugriff auf die Serverdateien. Bin bei Domain*Go.

Aber eigentlich müsste es doch so funktionieren?!? Oder fehlt noch etwas? Das ist meine vollständige .htaccess

---
by Maasda/Julian
http://www.maasda.de

  Profil   Website   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


Die andere Version, die arbeitete, lag auch bei Domain*Go?

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


*grübel*

Probier mal so

1: 
2: 
3: 
4: 
5: 
6:
RewriteEngine on
RewriteBase /
RewriteRule ^about$ index.php?page=about
RewriteRule ^projects$ index.php?page=projects
RewriteRule ^contact$ index.php?page=contact
RewriteRule ^impressum$ index.php?page=impressum


---
Weaverslave

  Profil   Website   Editieren   Zitieren

Maasda
Pixelschubser


Beiträge: 18


@Philipp Gérard: Ja, und zwar folgende:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29:
RewriteEngine on
RewriteRule ^home$ /
RewriteRule ^board$ /?cat=board
RewriteRule ^sign$ /?cat=login&page=signup
RewriteRule ^channel$ /?cat=channel
RewriteRule ^faq$ /?cat=home&page=faq
RewriteRule ^impressum$ /?cat=home&page=impressum
RewriteRule ^disclaimer$ /?cat=home&page=disclaimer
RewriteRule ^kontakt$ /?cat=home&page=contact
RewriteRule ^contact$ /?cat=home&page=contact
RewriteRule ^book$ /?cat=channel&page=book
RewriteRule ^game$ /?cat=channel&page=game
RewriteRule ^info$ /?cat=channel&page=info
RewriteRule ^love$ /?cat=channel&page=love
RewriteRule ^movie$ /?cat=channel&page=movie
RewriteRule ^music$ /?cat=channel&page=music
RewriteRule ^rss$ ?cat=rss

ErrorDocument 401 http://xtest.funfo.de/?cat=error&page=401
ErrorDocument 403 http://xtest.funfo.de/?cat=error&page=403
ErrorDocument 404 http://xtest.funfo.de/?cat=error&page=404
ErrorDocument 500 http://xtest.funfo.de/?cat=error&page=500

# php_value arg_separator.output "&"

<Files .htaccess>
order allow,deny
deny from all
</Files>


@subjective: funktioniert leider auch nicht.

---
by Maasda/Julian
http://www.maasda.de

  Profil   Website   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Ein Problem das ich sehe, ist, dass du lauter URL-Weiterleitungen definierst - keine lokalen Verweise auf die Dateien.

Ich würde dir empfehlen einfach mal lokal Apache zu installieren - dann kannst du die Rewrite-Rules in Ruhe debuggen.

---
Weaverslave

Diese Nachricht wurde geändert von: subjective
  Profil   Website   Editieren   Zitieren

Maasda
Pixelschubser


Beiträge: 18


Ich habe mir für PHP-Tests schon einen Apache installiert.

Aber warum funktioniert dann deine Lösung nicht? Das sind doch keine URL-Weiterleitungen, sondern lokale Dateiverweise.

---
by Maasda/Julian
http://www.maasda.de

  Profil   Website   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Ich kenne deine konkrete Umgebung nicht - eventuell hängt eingentlich noch ein / an den eingehenden URLs. Solche Sachen sieht man eigentlich nur im Logging...

---
Weaverslave

  Profil   Website   Editieren   Zitieren

Maasda
Pixelschubser


Beiträge: 18


Ahh!!! Danke, mit folgendem Code funktioniert es:
1: 
2: 
3: 
4: 
5: 
6:
RewriteEngine on
RewriteBase /
RewriteRule ^/about$ index.php?page=about
RewriteRule ^/projects$ index.php?page=projects
RewriteRule ^/contact$ index.php?page=contact
RewriteRule ^/impressum$ index.php?page=impressum


http://test.maasda.de

---
by Maasda/Julian
http://www.maasda.de

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben