Wie ich oben schon angemerkt habe, beziehen sich die Permalink-Einstellungen explizit nur auf Blogbeiträge. Mit Boardmitteln ist da nichts zu machen.
Allerding kann man sich mit einem Hack in die Erzeugung und auch Auswertung der
Permalinks reinhängen. Ist aber alles andere als sauber und ich kann auch nichts zu Risiken und Nebenwirkungen sagen.
Diesen Code in die Datei 'my-hacks.php' im
WP-
Rootverzeichnis einfügen:
PHP-Code:
<?php
// Die Endung .html aus der Request-URI entfernen
$request_uri = $_SERVER['REQUEST_URI'];
$_SERVER['REQUEST_URI'] = preg_replace( '/\.html($|\?)/i', "/$1", $request_uri );
// Filter für die Linkerzeugung hinzufügen
function plw_link_append_html( $link ) {
$link = rtrim( $link, '/' );
return $link.'.html';
}
add_filter( 'post_link', 'plw_link_append_html' );
add_filter( 'page_link', 'plw_link_append_html' );
add_filter( 'category_link', 'plw_link_append_html' );
add_filter( 'year_link', 'plw_link_append_html' );
add_filter( 'month_link', 'plw_link_append_html' );
add_filter( 'day_link', 'plw_link_append_html' );
?>
Dann unter Einstellungen->Verschiedenes die Option
[x] Die veraltete my-hacks.php-Datei unterstützen.
aktivieren und bei den Permalink-Einstellungen das '.html' wieder wegnehmen. Also nur '/%postname%'.
Ein weiteres Problem stellt die Seitenweiterschaltung dar. Also wie soll sowas denn z.B. aussehen:
www.example.com/category/web/page/2
Könnte man ja folgendes draus machen:
www.example.com/category/web/page/2.html
oder auch
www.example.com/category/web.html?page=2
Wie gesagt, es wird eher ein Rumdoktern als eine ordentliche Lösung und der Sinn will sich mir auch nicht so recht erschließen.
Gruß
Ingo