[gelöst] /?= entfernen
Eingetragen von Neutronie (41)
am 07.03.2016 - 12:20 Uhr in
am 07.03.2016 - 12:20 Uhr in
Hallo zusammen,
ich wollte bei mir die lesbaren URLs aktivieren (URLs wie example.com/user statt example.com/?q=user verwenden).
Dazu habe ich bei meinem Hoster mod_rewrite aktivieren lassen und in der .htaccess folgenden Eintrag ergänzt:
# Force the "www."
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.waldorfkindergarten-aurich\.de$ [NC]
RewriteRule ^(.*)$ http://www.waldorfkindergarten-aurich.de/$1 [R=301,L]
Danach habe ich unter den Einstellungen die lesbaren URLs aktiviert. Ich kann zwar händisch vergebene URLs ohne /?= nutzen, aber Durpal verwendet grundsätzlich die Option mit /?= (siehe Bild) auch bei automatisch neu generierten URLs.
Anhang | Größe |
---|---|
1.jpg | 29.91 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich kann das von Außen nichts
am 07.03.2016 - 16:24 Uhr
Ich kann das von Außen nichts feststellen, da alle URLs, die ich auf der Seite aufrufe (über die Menüs) richtig aussehen. Wo liegt Dein Problem?. Wenn Du allerdings ?q= in der URL siehst, ist Clean URL nicht aktiv. Bei einer 1-Klick Drupal Installation in Plesk z.B. setzt diese in der settings.php einige Schrott-Zeilen ein, die die Clean URLs verhindern. Hast Du dort mal am Ende der Datei nachgesehen?
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Jede neue Seite, die ich
am 07.03.2016 - 18:05 Uhr
Jede neue Seite, die ich erstelle, wird automatisch mit /q?= erstellt. Manuell kann ich das umstellen und korrigieren, d.h. es funktioniert zeitgleich www.waldorfkindergarten-aurich.de/kindergarten als auch http://www.waldorfkindergarten-aurich.de/?q=kindergarten. So ist es beispielsweise beim Upload von Bildern in der Fotogallerie auch. Bei der automatischen URL-Erstellung entsteht zum Beispiel http://www.waldorfkindergarten-aurich.de/?q=foto/waldtag. Gerne hätte ich das aber ohne ?q= ....
Settings
am 07.03.2016 - 18:04 Uhr
Wo finde ich denn die settings.php?
Hallo,das ist auch
am 07.03.2016 - 17:37 Uhr
Hallo,
das ist auch richtig.
Jede neue Seite, die ich erstelle, wird automatisch mit /q?= erstellt.
Im Hintergrund erstellt Drupal jede Seite so (?q=xxx).
URL Rewrite maskiert das nur im Vordergrund.
Wenn Du einen Link, Menü Link, oder eine View erstellst, kannst Du Dank URL
Rewrite einfach diesen Alias angeben.
Also z.B: www.waldorfkindergarten-aurich.de/kindergarten
statt www.waldorfkindergarten-aurich.de?q=kindergarten
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
URL-Aliase
am 07.03.2016 - 17:49 Uhr
Gibt es eine Möglichkeit Drupal bei der automatischen Erstellung mit URL-Aliase zu zwingen, die Seiten ohne /?= zu verwenden (wie gesagt, zum Beispiel in der Fotogallerie)?
Die settings.php findest Du
am 07.03.2016 - 19:11 Uhr
Die settings.php findest Du unter sites/default aber Achtung, Du mußt Dir erst die Schreibrechte darauf einrichten, wenn Du sie editieren willst.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Änderungen
am 07.03.2016 - 20:05 Uhr
In meiner settings.php steht ganz unten folgendes:
$conf['maintenance_mode'] = FALSE;
$conf['drupal_http_request_fails'] = FALSE;
$GLOBALS['conf']['clean_url'] = 0;
$conf['file_temporary_path'] = 'tmp';
error_reporting(0);
Muss ich daran jetzt was ändern?
Werner, you made my day!
am 07.03.2016 - 20:36 Uhr
Es funktioniert! Ich habe in der settings.php die Zeile mit dem Clean_url auskommentiert und Global Redirect installiert! Siehe da, dass unschöne Zeugs in den URLs ist verschwunden! Besten Dank!!!
Dann schmeiß auch gleich noch
am 07.03.2016 - 22:17 Uhr
Dann schmeiß auch gleich noch die Zeile
$conf['maintenance_mode'] = FALSE;
raus, sonst hast Du Probleme mit dem Maintenance Modus, denn der läßt sich nicht einschalten.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Erledigt!
am 08.03.2016 - 06:41 Uhr
Vielen Dank!
Interessanter Effekt - bei
am 08.03.2016 - 06:54 Uhr
Interessanter Effekt - bei mir geht die Webseite dann direkt in den Wartungsmodus...
Ok, aber das kannst Du jetzt
am 08.03.2016 - 07:22 Uhr
Ok, aber das kannst Du jetzt über die Einstellung Konfiguration > Entwicklung > Wartungsmodus steuern, mit dem Eintrag bleibt dieser Modus immer auf aus und Du kannst Ihn bei Wartungsarbeiten nicht einschalten.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Klappt!
am 08.03.2016 - 08:57 Uhr
Super, vielen Dank! Das funktioniert.