Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
.htaccess wird nicht geschrieben (mod_rewrite)
#1
Hallo,

ich habe GS 3.1.2 installiert und spiele gerade damit herum. Unter anderem versuchte ich im Admin-Bereich "freundliche URLs" einzustellen. GS erzeugt zwar Links nach dem Muster http://example.com/index/foo/bar/, aber die funktionieren nicht. Es wird nämlich keine .htaccess angelegt. Die einzige Änderung, die bei Klick auf freundliche URLs passiert, ist, eine Aktualisierung der sitemap.xml.

Im Verzeichnis gibt es eine Datei temp.htaccess. Die enthält die wichtigen Daten. Aber bspw. die RewriteBase ist nicht gesetzt. Im Verzeichnis darf der Webserver schreiben. Damit sollte auch kein Rechteproblem da sein.

Habt ihr eine Ahnung, wo der Hase im Pfeffer liegt? :-)
Reply
#2
hallo zurück und willkommen hier!

der einfachste Weg ist, erstmal zu prüfen ob es vielleicht auf deinem Server schon eine .htaccess - Datei gibt
Du siehst sie vielleicht nicht, weil dein FTP-Programm die Anzeige von "versteckten Dateien" nicht unterstützt oder nicht dafür konfiguriert ist

ich würds an deiner Stelle so machen:

1) schauen ob es schon eine solche Datei gibt
2) wenn ja, den notwendigen Inhalt reinschreiben

eine Beispieldatei siehst du auch auf unserer deutschen GetSimple-Seite:
http://www.get-simple.de/konfiguration/h...s/?lang=de

Gib uns Bescheid, ob klappt

Cheers, Connie
|--

Das deutschsprachige GetSimple-(Unter-)Forum:   http://get-simple.info/forums/forumdisplay.php?fid=18
Reply
#3
Hallo,

danke für deine Antwort.
Mir ist schon klar, dass ich die Datei selbst anlegen kann. Doch mich irritiert, warum GS dies nicht tut. Ich würde erwarten, dass das nach dem Klick auf die Checkbox geschieht.

Unten steht das aktuelle Verzeichnislisting. Du siehst, auch versteckte Dateien werden angezeigt und .htaccess fehlt (Ich habe den Nutzer www-data in apache im Listing umbenannt. Die Forensoftware vermutet bei dem www sonst einen Link, warumauchimmer.).
Code:
drwxr-xr-x 10 apache apache      4096 2012-07-26 17:39 .
drwxr-xr-x  4 root     root      4096 2012-07-28 11:15 ..
drwxr-xr-x  5 apache apache      4096 2012-07-21 01:08 admin
drwxr-xr-x  7 apache apache      4096 2012-07-20 21:16 alt
drwxr-xr-x  6 apache apache      4096 2012-07-21 01:05 backups
drwxr-xr-x  4 apache apache      4096 2011-07-17 12:44 config
drwxr-xr-x  8 apache apache      4096 2012-07-21 01:05 data
drwxr-xr-x  8 apache apache      4096 2012-07-27 19:03 .git
-rw-r--r--  1 apache apache      2160 2012-07-26 17:39 gsconfig.php
-rw-r--r--  1 apache apache      2594 2012-06-27 20:15 index.php
-rw-r--r--  1 apache apache     35147 2012-06-27 20:15 LICENSE.txt
drwxr-xr-x  8 apache apache      4096 2012-07-26 18:09 plugins
-rw-r--r--  1 apache apache      1788 2012-06-27 20:15 readme.txt
-rw-r--r--  1 apache apache        32 2012-06-27 20:15 robots.txt
-rwxr-xr-x  1 apache apache      1993 2012-07-28 14:53 sitemap.xml
-rw-r--r--  1 apache apache       531 2012-06-27 20:15 temp.htaccess
drwxr-xr-x 11 apache apache      4096 2012-07-21 01:17 theme
Reply
#4
Ich bin mir eigentlich sicher, daß die temp.htaccess bei der Installation umbenannt wird.
War jedenfalls immer so

ich schau mal, ob ich heute Zeit finde, eine solche Installation zu machen und schau dann mal, ob die Datei entsteht oder nicht

bis dann,

Connie
|--

Das deutschsprachige GetSimple-(Unter-)Forum:   http://get-simple.info/forums/forumdisplay.php?fid=18
Reply
#5
So ich bin dir mal zuvorgekommen. :-)

Ich habe eine Standardinstallation gemacht. Wenn man nichts ändert und schöne URLs will, so gibt es in der Tat eine .htaccess. Aber:
Benenne die .htaccess wieder in temp.htaccess um und deaktiviere dann die schönen URLs im Menu. Im Verzeichnis ändert sich nichts. Nun klicke im Menü wieder die schönen URLs an und in meiner Standardinstallation erschien keine .htaccess mehr. So oft ich auch die Einstellungen ändere, eine .htaccess wird nicht mehr angelegt.

Aus meiner Sicht ist das ein Bug in der Software. Im Bugtracker fand ich keine Einträge. Wenn ich diese Woche Zeit finde, schaue ich mal in den Code oder werfe eine Meldung in den Bugtracker. Oder verstehe ich hier etwas falsch?
Reply
#6
Warum sollte man eine .htaccess zurückbenennen?

Die wird einmal geschrieben und dann geht man davon aus, daß es sie gibt ;=)

deine Vorgehensweise ist mir noch nicht untergekommen, da man eine solche Datei immer braucht (brauchen sollte, auch wegen anderer Vorgaben) hab ich die noch nie zurückbenannt, höchstens editiert

als Bug würde ich das nicht bezeichnen, höchstens als "nicht erwartetes Verhalten", meinst du nicht auch?

PS: ich sehe gerade, das ist mein 2100.tes Posting, ja ich werde alt ;=)
|--

Das deutschsprachige GetSimple-(Unter-)Forum:   http://get-simple.info/forums/forumdisplay.php?fid=18
Reply




Users browsing this thread: 1 Guest(s)