Hi Zusamen,
wollte gerade Shopware6 bei mir lokal testen.
Installation funktioniert soweit einwandfrei, auch das Frontend / Backend.
Mein Problem ist nur, dass die Verlinkungen im Shop-Frontend falsch gesetzt werden.
URL to /public folder
http://127.0.0.1:8888/shopware6/shop/
/shop/ ist hierbei ein Softlink auf /shopware6/developer/public
Installation über git und /bin/setup/
.psh.yaml
APP_ENV: „dev“ APP_URL: „http://127.0.0.1:8888/shopware6/shop/“ DB_HOST: „localhost“ DB_PORT: „3306“ DB_NAME: „shopware6“ DB_USER: „root“ DB_PASSWORD: „root“
System:
MacOS Mojave
MAMP 5.3
PHP 7.2.14
Beispiel Produktpage
Aktuelle Verlinkung in Frontend: http://127.0.0.1:8888/detail/03d39ca882bf4fb299c99be9796bb37f
Erwartete Verlinkung: http://127.0.0.1:8888/shopware6/shop/detail/03d39ca882bf4fb299c99be9796bb37f
Beim manuelle Navigieren auf http://127.0.0.1:8888/shopware6/shop/detail/03d39ca882bf4fb299c99be9796bb37f funktioniert die Produktseite wunderbar.
Public .htaccess
DirectoryIndex index.php
Options -MultiViews
RewriteEngine OnRewriteEngine on
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.)::\2$
RewriteRule ^(.) - [E=BASE:%1]Sets the HTTP_AUTHORIZATION header removed by Apache
RewriteCond %{HTTP:Authorization} .
RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]If the requested filename exists, simply serve it.
We only want to let Apache serve files and not directories.
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]Rewrite all other queries to the front controller.
RewriteRule ^ %{ENV:BASE}/index.php [L]
RedirectMatch 302 ^/$ /index.php/
Die Logo- und „Home“ Verlinkungen sind beide korrekt.
Gibt es hierfür noch irgend ein extra Setting damit der Store die Verlinkungen richtig nimmt?