.htaccess / permalink bei Wordpress

Celvin

Newbie
Registriert
Apr. 2018
Beiträge
6
Huhu @ll,

das erste Forum wo ich mich registriert habe, um eine Antwort zu bekommen (hoffentlich^^).

Und zwar folgendes: Ich setze mich gerne mit verschiedenen Dingen auseinander. So habe ich mir dieses mal im Kopf gesetzt, einen kleinen Blog auf Wordpress Basis aufzubauen. Clicki Bunti ist langweilig, so will ich das natürlich über nen kleinen Linux V-Server realisieren. <- Der Part lief super.

Ihr stimmt mir sicherlich zu, dass eine URL wie: example.de/index.php/about nicht so toll klingt.
Besser klingt: example.de/about
Statt der Domain kann man das natürlich auch mit der IP Adresse machen.

Ich habe nun unter "Permalinks Settings", das Häkchen bei "Post Name" gesetzt. -> Ging nicht, da die .htaccess nicht vorhanden war. :heul: Die habe ich aber nachgezogen. Das sollte somit ziehen und Wordpress kann nun auch in der .htaccess schreiben. :cheerlead:

gehe ich nun auf "meinen" Blog auf den Punkt "About", so bekomme ich die Meldung:

/*
Not Found
The requested URL /about/ was not found on this server.

Apache/2.4.18 (Ubuntu) Server at example.de Port 80
*/

Stelle ich bei "Permalinks Settings" auf "Plain" um, so bekomme ich die Seite "About" angezeigt. Nur will ich halt kein "example.de/2442da/" als URL. Das ist suuuuuuuuper Hässlich. Und ich habe mich nicht an die Thematik gesetzt um so was halb lebiges zu machen. Wenn schon, dann richtig!

ich habe jetzt Online schon gefühlt 30.000.000 Seiten auf Deutsch und Englisch zum Inhalt von .htaccess durch gelesen. Bei den 30.000.000 Seiten habe ich leider nichts brauchbares gefunden.

Mein verdacht war bis jetzt: Der ".htaccess" Inhalt muss halt angepasst werden. Ich habe aber Online schon einige Inhalte für die ".htaccess" ausprobiert. -> Kein Erfolg....

Vielleicht hat noch einer von euch eine Idee? Ich lauf hier gerade im Kreis. :streicheln:

Falls Ihr noch n paar Infos braucht-> Kommentieren und ich werde weitere Infos raus rücken. Versprochen!:freaky:
 
Zuletzt bearbeitet:
Wenn du 30.000.000 Seiten gelesen hast und die Lösung damit nicht gefunden, dann machst du was falsch.
Noch dazu postest du hier nicht was du schon ausprobiert hast und wie deine .htaccess momentan aussieht.

Machbar ist das mit der ReWrite Engine von Apache relativ einfach und Beispiele, auch für Wordpress, gibts es genügend.
 
Mit den 30.000.000 Seiten wollte ich "lustig" andeuten, dass ich schon ne Weile suche. Habe bisher leider nichts gefunden was brauchbar war. Sorry das mein "Humor" nicht ankam^^ Im www findet sich sicherlich ne Antwort, die habe ich halt nur nicht gefunden. Und ja, vielleicht mache ich was beim suchen falsch. Wenn ich ne Antwort hätte, würde ich hier nicht fragen.

Ich suche grad mal das zeug raus was ich schon versucht habe! Ist wahrscheinlich sinnvoll <- Dafür danke.
Ergänzung ()

RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?(.*) "/index.php/$1" [L,R=301]



<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]
</IfModule>



IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase / # Removes index.php from ExpressionEngine URLs
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteCond %{REQUEST_URI} !/system/.* [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L] # Directs all EE web requests through the site index file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

Verstehe leider kaum was von Wordpress, deswegen versuche ich bissle was zu lernen.

Momentan sieht die .htaccess wie folgt aus:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
 
Zuletzt bearbeitet:
Es gibt eine genau dokumentierte HTACCESS von Wordpress:

Code:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

https://codex.wordpress.org/htaccess


Lg
 
ohne deine Rewrite Config jetzt näher angesehen zu haben, aber du benutzt rewrites. Hast du denn das Modul auch für deinen Indianer aktiviert?

herausfinden mit apache2ctl -M (steht da in der Liste rewrite dabei?)

Falls nein:

a2enmod rewrite (Modul aktivieren)
apache2ctl restart (um das aktivierte Modul laden zu lassen)
 
@FranzvonAssisi Ok, Dank dir! Schaue ich mir an.

@teufelernie Scheint als wäre es das gewesen. Ich danke dir! Kein wunder das ich Online keine Lösung auf Anhieb gefunden habe. Super, nochmals vielen Dank!:schluck:
Ergänzung ()

Habe jetzt auf Anhieb nichts gefunden um den Thread zuschließen.

In dem Fall: Thema hat sich nun erledigt, brauche keine weitere Hilfe mehr, danke!
 
Zuletzt bearbeitet:
Zurück
Oben