Witam, taka sytuacja multisklep 1.6.1.13, w pliku .htacces dokonałem takiej zmiany aby strona działała z www i bez:
#Domain: www.termolis.sk
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,L]
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]
RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
#Domain: www.termolisy.cz
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,L]
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]
RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
Wszystko działa do czasu kiedy plik .htaccess zostanie ponownie wygenerowany.
Rozwiązałem to dodając powyższe linijki nad:
# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
Efekt końcowy jest taki iż gdy .htaccess zostanie ponownie wygenerowany moje komendy zostają w pliku ale prestashop dodaje swoje standardowe wpisy:
#Domain: www.termolis.sk
RewriteCond %{HTTP_HOST} ^www.termolis.sk$
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]
RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
Pytanie brzmi czy to jest prawidłowe? Chciałbym aby tylko moje komendy były brane pod uwagę.