- Registriert
- 21.12.06
- Beiträge
- 174
Hallo,
(für eigentliche Frage weiter unten gucken)
VORGESCHICHTE:
ich habe mir vor kurzem Wordpress heruntergeladen und installiert (gestern auf Version 2.5 erneuert) und wollte alles lokal testen bevor ich es dann hochlade.
Leider habe ich da ein Problem, die Permalinks.
Die normale Struktur ist ja eher hässlich beziehungsweise nichtssagend, da sie nur ?post=X bzw. ?page_id=X enthält.
Ich hab dann mal versucht das zu ändern (in Wordpress) wozu man mod_rewrite und .htaccess braucht.
Alles schön und gut, beides scheint da zu sein (keine Fehlermeldung), funktioniert aber nicht, ich bekomme immer einen amüsanten 404 angezeigt und das egal wie ich die Permalinks einstelle, außer beim Default.
Man ist ja nicht dumm und sucht mal nach mod_rewrite Konfiguration mit Google und bekommt ein hilfreiches Tutorial.
Terminal geöffnet und httpd.conf gesucht (/ect/httpd/httpd.conf) und nach den angegebenen Zeilen gesucht. Die waren auch nicht auskommentiert, sondern ganz normal - nur sie hatten eine andere Quelle (libexec.... oder so).
Hab ich mir gedacht das kann ja nicht falsch sein, könnte auch nur ein Unterschied Apache 1.3.41 zu 2 sein.
Also in der httpd.conf war alles richtig, mod_rewrite sollte funktionieren - weiter geht die Suche...
.htaccess mit vi im Terminal geöffnet - nichts drin - mit chmod die Rechte mal auf -rwx-rwx-rwx- geändert und Wordpress nochmal die Permalinks versuchen lassen - immer noch nichts.
Hab mir dann das WP Plugin AskApache RewriteRules Viewer heruntergeladen und mal geguckt, was so in der .htaccess Datei steht - angeblich legt Wordpress mehrere Regeln an aber die Datei selbst ist leer.
Habe dann immer weiter gesucht aber bin zu keiner Lösung gekommen.
EIGENTLICHE FRAGE:
Kann mir jemand helfen, dass ich das mit der RewriteEngine hinbekomme?
Lokal ist es ein Apache 1.3.41 auf Tiger (+PHP 5 und MySQL die aktuellste Version)
Falls es hilft hier noch meine Quellen:
Hauptquelle
#2 - kaum benutzt, zu komplex
#3
#4
chmod (auch mal mit -f) -rwx-rwx-rwx- /Users/*name*/Sites/wordpress/.htaccess
-> rein technisch bin ich ein Terminalneuling
Zum Anhang: wenn ich auf 'go edit' klicke kommt ein weiterer 404, da wp-admin/template.php nicht vorhanden ist (nie war(?))
(für eigentliche Frage weiter unten gucken)
VORGESCHICHTE:
ich habe mir vor kurzem Wordpress heruntergeladen und installiert (gestern auf Version 2.5 erneuert) und wollte alles lokal testen bevor ich es dann hochlade.
Leider habe ich da ein Problem, die Permalinks.
Die normale Struktur ist ja eher hässlich beziehungsweise nichtssagend, da sie nur ?post=X bzw. ?page_id=X enthält.
Ich hab dann mal versucht das zu ändern (in Wordpress) wozu man mod_rewrite und .htaccess braucht.
Alles schön und gut, beides scheint da zu sein (keine Fehlermeldung), funktioniert aber nicht, ich bekomme immer einen amüsanten 404 angezeigt und das egal wie ich die Permalinks einstelle, außer beim Default.
Man ist ja nicht dumm und sucht mal nach mod_rewrite Konfiguration mit Google und bekommt ein hilfreiches Tutorial.
Terminal geöffnet und httpd.conf gesucht (/ect/httpd/httpd.conf) und nach den angegebenen Zeilen gesucht. Die waren auch nicht auskommentiert, sondern ganz normal - nur sie hatten eine andere Quelle (libexec.... oder so).
Hab ich mir gedacht das kann ja nicht falsch sein, könnte auch nur ein Unterschied Apache 1.3.41 zu 2 sein.
Also in der httpd.conf war alles richtig, mod_rewrite sollte funktionieren - weiter geht die Suche...
.htaccess mit vi im Terminal geöffnet - nichts drin - mit chmod die Rechte mal auf -rwx-rwx-rwx- geändert und Wordpress nochmal die Permalinks versuchen lassen - immer noch nichts.
Hab mir dann das WP Plugin AskApache RewriteRules Viewer heruntergeladen und mal geguckt, was so in der .htaccess Datei steht - angeblich legt Wordpress mehrere Regeln an aber die Datei selbst ist leer.
Habe dann immer weiter gesucht aber bin zu keiner Lösung gekommen.
EIGENTLICHE FRAGE:
Kann mir jemand helfen, dass ich das mit der RewriteEngine hinbekomme?
Lokal ist es ein Apache 1.3.41 auf Tiger (+PHP 5 und MySQL die aktuellste Version)
Falls es hilft hier noch meine Quellen:
Hauptquelle
#2 - kaum benutzt, zu komplex
#3
#4
chmod (auch mal mit -f) -rwx-rwx-rwx- /Users/*name*/Sites/wordpress/.htaccess
-> rein technisch bin ich ein Terminalneuling
Zum Anhang: wenn ich auf 'go edit' klicke kommt ein weiterer 404, da wp-admin/template.php nicht vorhanden ist (nie war(?))
Anhänge
Zuletzt bearbeitet: