Wieso will das nicht? |
Maasda
Pixelschubser Threadstarter
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: 844 |
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 Threadstarter
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: 1502 |
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: 844 |
*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 Threadstarter
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 "&"
order allow,deny
deny from all
|
@subjective: funktioniert leider auch nicht.
---
by Maasda/Julian
http://www.maasda.de
|
 Profil
Website
Editieren
Zitieren
|
subjective
Forenheld
Beiträge: 844 |
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 Threadstarter
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: 844 |
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 Threadstarter
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
|