Kirk wrote:Hallo
Öffne:
root/.htaccess
Füge ganz am Ende das hier ein:
Code: Select all
DirectoryIndex app.php index.php index.html index.htm
Ich denke, das dass nicht funktionieren kann. Denn wenn mehrere Erweiterungen installiert sind die eine eigene Seite haben, z.B. [DEV] phpBB Gallery ; [DEV] PhpBB Directory; [RC] 3.1-Impressum, die nutzen auch alle die app.php. Was soll da den dann aufgerufen werden. Richtig wäre:
Öffne:
root/.htaccess
Füge ganz am Ende das hier ein:
Code: Select all
DirectoryIndex app.php/portal index.php index.html index.htm
Es gibt aber zur Zeit noch ein kleiner Bug, siehe
https://www.phpbb.de/community/viewtopi ... 3#p1330560. Seit Release von 3.1.0 funktioniert es per .htaccess nicht mehr, aber per Eingabe im im Browser. Vermute das es an diesem Eintrag in der .htaccess liegt
Code: Select all
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]
Problem ist, das Erweiterungen keine eigene Seiten mehr haben, wie in 3.0.12 gab es ja im root die portal.php. In der Erweiterung wird die URL der eigene Seite des Portal im Ordner der Erweiterung (Beispiel Portal root/ext/board3/portal/config/ in der Datei routing.yml festgelegt
Code: Select all
board3_portal_controller:
pattern: /portal
defaults: { _controller: board3.portal.main:handle }
# This is currently not supported yet
# board3_portal_pages_controller:
# pattern: /portal/{page}
# defaults: { _controller: board3.portal.main:handle_page, page: "portal" }
# Redirect to portal by default
board3_portal_redirect_controller:
pattern: /
defaults: { _controller: board3.portal.main:handle }
pattern: /portal bedeutet das die URL der Portalseite im Browser mit
auzurufen ist. Durch die Einstellung im ACP => Server und Domain => Pfad-Einstellungen = Umschreiben von URLs aktivieren: (
Info) kann man den Dateinamen app.php ausblenden, wenn Mod-Rewrite auf dem Server aktiviert ist. Dann erscheint statt der Url
die URL