Jump to content
  • 0

Przekierowania stron 404 w Presta Shop


Bonek092

Question

Witam serdecznie.

 

Po usunięciu języka angielskiego ze strony większość stron które zostały już zaindeksowane w Google przestała działać i wyrzuca błąd 404. Sprawdziłem ilość tych błędów URL poprzez Google Console i jest ich około 2.5 tysiąca :mellow:

 

W związku z tym chciałbym poprosić o pomoc i zapytać w jaki sposób mogę przekierować te wszystkie adresy przykładowo:

http://helpik24.pl/pl/wkladki-do-butow/1506-kliny-viva-15-mm-rozm-38-40-41-43-mazbit.html
http://helpik24.pl/en/suplementy-diety/2297-cynk-117-g-pharmovit.html
http://helpik24.pl/en/285-wozki-inwalidzkie
http://helpik24.pl/pl/295-oski-hamulce-ciagi

Tych błędów tak jak pisze jest ponad 2 tysiące i przekierowywać każdy z nich to będzie istna tragedia. Czy jest jakiś sposób aby przekierować je wszystkie na raz ?

 

Bardzo proszę o pomoc ponieważ już od jakiegoś czasu nie mogę się z tym uporać :(

post-1389238-0-65957600-1501747124_thumb.png

post-1389238-0-56997300-1501747134_thumb.png

Link to comment
Share on other sites

44 answers to this question

Recommended Posts

  • 0
  • 0
//Rewrite to www
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^helpik24.pl/pl/[nc]
RewriteRule ^(.*)$ http://www.helpik24.pl/pl//$1 [r=301,nc]

//301 Redirect Old File
Redirect 301 helpik24.pl/pl/ helpik24.pl/

Wygenerowane przez : http://www.htaccessredirect.net/

 

Z tego co pamiętam to w przypadku adresu źródłowego i docelowego masz zachować spójność danych. A co za tym idzie dając w pierwszym wpisie http: na początek to w drugim też powinno być to samo. A nie raz tak, raz tak. 

Link to comment
Share on other sites

  • 0

Czyszcze w sensie że mam pozostawić puste pole "przyjazny adres url" ? Czy mam tam wpisać: http://helpik24.pl/?

 

Tak mam w pliku .htacces:
 

 

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

RewriteEngine on


#Domain: helpik24.pl
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]

RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

# Images
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]

# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
<IfModule mod_headers.c>
    <FilesMatch "\.(ttf|ttc|otf|eot|woff|svg)$">
        Header add Access-Control-Allow-Origin "*"
    </FilesMatch>
</IfModule>

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType text/css "access plus 1 week"
    ExpiresByType text/javascript "access plus 1 week"
    ExpiresByType application/javascript "access plus 1 week"
    ExpiresByType application/x-javascript "access plus 1 week"
    ExpiresByType image/x-icon "access plus 1 year"
    ExpiresByType image/svg+xml "access plus 1 year"
    ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
    ExpiresByType application/font-woff "access plus 1 year"
    ExpiresByType application/x-font-woff "access plus 1 year"
    ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
    ExpiresByType font/opentype "access plus 1 year"
    ExpiresByType font/ttf "access plus 1 year"
    ExpiresByType font/otf "access plus 1 year"
    ExpiresByType application/x-font-ttf "access plus 1 year"
    ExpiresByType application/x-font-otf "access plus 1 year"
</IfModule>

<IfModule mod_headers.c>
    Header unset Etag
</IfModule>
FileETag none
<IfModule mod_deflate.c>
    <IfModule mod_filter.c>
        AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript font/ttf application/x-font-ttf font/otf application/x-font-otf font/opentype
    </IfModule>
</IfModule>

#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

# start ~ module watermark section
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On

RewriteRule [0-9/]+/[0-9]+\.jpg$ - [F]
</IfModule>
# end ~ module watermark section

//Rewrite to www
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^helpik24.pl/pl/[nc]
RewriteRule ^(.*)$ http://www.helpik24.pl/pl//$1 [r=301,nc]

//301 Redirect Old File
Redirect 301 helpik24.pl/pl/ helpik24.pl/

 

 

A tak w prescie: http://iv.pl/images/78499445311448652808.png

Edited by Bonek092 (see edit history)
Link to comment
Share on other sites

  • 0

Pozostawiasz to pole puste (w preście od błędu 404). Wtedy przekierowanie nastąpi na adres strony głównej sklepu zamiast tak jak masz teraz wpisane na adres "strony nie znaleziono". 

 

Powielasz polecenia w pliku httaccess "RewriteEngine on" występuje 2 razy. Podałem Ci kod wygenerowany dla pustego pliku.. ale nieważne. Jak zastosujesz powyższe rozwiązanie to więcej błędu 404 nie zobaczysz w preście. 

Link to comment
Share on other sites

  • 0

Presta jest dziwna :P

Poczytałem trochę (szczególnie na https://www.prestashop.com/forums/topic/498752-i-want-to-redirect-my-404-error-page-to-the-home-page/page-2 ) i okazuje się, że na angielskiej wersji naszego forum już ktoś miał z tym też problem w 1.6.xx i rozwiązaniem jest modyfikacja pliku /controllers/front/PageNotFoundController.php

 

I podmienić zawartość pliku na : 

(zrób kopię pliku zanim coś nadpiszesz)

<?php
/*
* 2007-2015 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <[email protected]>
*  @copyright  2007-2015 PrestaShop SA
*  @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*/

class PageNotFoundControllerCore extends FrontController
{
	public $php_self = '404';
	public $page_name = 'pagenotfound';
	public $ssl = true;

	/**
	 * Assign template vars related to page content
	 * @see FrontController::initContent()
	 */
	public function initContent()
	{
	    
	    Tools::redirect();
		header('HTTP/1.1 404 Not Found');
		header('Status: 404 Not Found');

		if (preg_match('/\.(gif|jpe?g|png|ico)$/i', parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)))
		{
			$this->context->cookie->disallowWriting();
			if (!isset($_SERVER['REDIRECT_URL']))
			{
				$_SERVER['REDIRECT_URL'] = '';
				if (preg_match('@^'.__PS_BASE_URI__.'([0-9]+)\-([_a-zA-Z0-9-]+)(/[_a-zA-Z0-9-]+)?\.jpg$@', $_SERVER['REQUEST_URI'], $matches))
					$_SERVER['REDIRECT_URL'] = __PS_BASE_URI__.'p/'.Image::getImgFolderStatic($matches[0]).'/'.$matches[0].'-'.$matches[1].'.jpg';
			}
			if (preg_match('#/p[0-9/]*/([0-9]+)\-([_a-zA-Z]*)\.(png|jpe?g|gif)$#', $_SERVER['REDIRECT_URL'], $matches))
			{
				// Backward compatibility since we suffixed the template image with _default
				if (Tools::strtolower(substr($matches[2], -8)) != '_default')
				{
					header('Location: '.$this->context->link->getImageLink('', $matches[1], $matches[2]), true, 302);
					exit;
				}
				else
				{
					$image_type = ImageType::getByNameNType($matches[2], 'products');
					if ($image_type && count($image_type))
					{
						$root = _PS_PROD_IMG_DIR_;
						$folder = Image::getImgFolderStatic($matches[1]);
						$file = $matches[1];
						$ext = '.'.$matches[3];

						if (file_exists($root.$folder.$file.$ext))
							if (ImageManager::resize($root.$folder.$file.$ext, $root.$folder.$file.'-'.$matches[2].$ext, (int)$image_type['width'], (int)$image_type['height']))
							{
								header('HTTP/1.1 200 Found');
								header('Status: 200 Found');
								header('Content-Type: image/jpg');
								readfile($root.$folder.$file.'-'.$matches[2].$ext);
								exit;
							}
					}
				}
			}
			elseif (preg_match('#/c/([0-9]+)\-([_a-zA-Z]*)\.(png|jpe?g|gif)$#', $_SERVER['REDIRECT_URL'], $matches))
			{
				$image_type = ImageType::getByNameNType($matches[2], 'categories');
				if ($image_type && count($image_type))
				{
					$root = _PS_CAT_IMG_DIR_;
					$file = $matches[1];
					$ext = '.'.$matches[3];

					if (file_exists($root.$file.$ext))
						if (ImageManager::resize($root.$file.$ext, $root.$file.'-'.$matches[2].$ext, (int)$image_type['width'], (int)$image_type['height']))
						{
							header('HTTP/1.1 200 Found');
							header('Status: 200 Found');
							header('Content-Type: image/jpg');
							readfile($root.$file.'-'.$matches[2].$ext);
							exit;
						}
				}
			}

			header('Content-Type: image/gif');
			readfile(_PS_IMG_DIR_.'404.gif');
			exit;
		}
		elseif (in_array(Tools::strtolower(substr($_SERVER['REQUEST_URI'], -3)), array('.js', 'css')))
		{
			$this->context->cookie->disallowWriting();
			exit;
		}

		parent::initContent();
		
		$this->setTemplate(_PS_THEME_DIR_.'404.tpl');
	}

	protected function canonicalRedirection($canonical_url = '')
	{
		// 404 - no need to redirect to the canonical url
	}

	protected function sslRedirection()
	{
		// 404 - no need to redirect
	}
}
Link to comment
Share on other sites

  • 0

Wszystko działa przekierowuje i z /pl/ i z /en/ na stronę główną tylko że np nie przekierowuje:

 

Z:

http://helpik24.pl/pl/wkladki-do-butow/1506-kliny-viva-15-mm-rozm-38-40-41-43-mazbit.html

Na:

http://helpik24.pl/wkladki-do-butow/1506-kliny-viva-15-mm-rozm-38-40-41-43-mazbit.html

Tylko od razu na stronę główną :/ Musze ręcznie pozmieniać resztę ?

Link to comment
Share on other sites

  • 0

Nie mam jak teraz tego sprawdzić u siebie.  Ja bym próbował najpierw zrobić przekierowanie domeny z folderem pl na domenę bez folderu. 

 Jeśli się uda to masz sprawę rozwiązaną dość szybko. Jeśli nie to wtedy niestety klepanie wszystkich adresów ręcznie. Choć i tu nie ma tragedii bo listę adresów da się przerzucić przez excela i notatnik, a potem wkleić do pliku httaccess. W excelu robisz 2 kolumny. Adres przed zmianą i po zmianie. Aby szybko ogarnąć zmiany można użyć narzędzia "Zmień tekst" na osobnym arkuszu. Do tego dorzuciłbym dodatkowe kolumny z danymi jakie się pojawiają dodatkowo w komendach przekierowania. 

Potem zaznaczyłbym całą zawartość tabeli i przekopiował do notatnika w celu usunięcia wszelkiego zbędnego formatowania. I wsio. Zapisać httaccess. 

Link to comment
Share on other sites

  • 0

Zrób kopię pliku httaccess, skopiuj ją w bezpieczne miejsce. 

Zawartość pliku oryginalnego podmień na : 

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

RewriteEngine on
RewriteRule ^(.*)$ http://helpik24.pl/$1 [R=301,L]

#Domain: helpik24.pl
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]

RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

# Images
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]

# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
<IfModule mod_headers.c>
    <FilesMatch "\.(ttf|ttc|otf|eot|woff|svg)$">
        Header add Access-Control-Allow-Origin "*"
    </FilesMatch>
</IfModule>

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType text/css "access plus 1 week"
    ExpiresByType text/javascript "access plus 1 week"
    ExpiresByType application/javascript "access plus 1 week"
    ExpiresByType application/x-javascript "access plus 1 week"
    ExpiresByType image/x-icon "access plus 1 year"
    ExpiresByType image/svg+xml "access plus 1 year"
    ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
    ExpiresByType application/font-woff "access plus 1 year"
    ExpiresByType application/x-font-woff "access plus 1 year"
    ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
    ExpiresByType font/opentype "access plus 1 year"
    ExpiresByType font/ttf "access plus 1 year"
    ExpiresByType font/otf "access plus 1 year"
    ExpiresByType application/x-font-ttf "access plus 1 year"
    ExpiresByType application/x-font-otf "access plus 1 year"
</IfModule>

<IfModule mod_headers.c>
    Header unset Etag
</IfModule>
FileETag none
<IfModule mod_deflate.c>
    <IfModule mod_filter.c>
        AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript font/ttf application/x-font-ttf font/otf application/x-font-otf font/opentype
    </IfModule>
</IfModule>

#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

# start ~ module watermark section
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On

RewriteRule [0-9/]+/[0-9]+\.jpg$ - [F]
</IfModule>
# end ~ module watermark section

#Przekierowanie 301 dla katalogów
RedirectMatch 301 helpik24.pl/pl(.*) helpik24.pl/$1
Link to comment
Share on other sites

  • 0

W takim razie jedyna opcja jaka mi przychodzi do głowy to polecenie 

Redirect 301 /staryurl /nowyurl

W Twoim przypadku to będzie : 

 

#Przekierowanie 301 dla plików
Redirect 301 helpik24.pl/pl/nazwa helpik24.pl/nazwa

I tak do każdego produktu. To musi zadziałać. 

 

 

 

EDIT:

Albo znalazłem jeszcze jedno w sieci:

W górnej części pliku httaccess daj te 2 linijki :

RewriteCond %{HTTP_HOST} ^helpik24.pl/pl$ [NC]
RewriteRule ^(.*) http://helpik24.pl$1 [R=301]
Edited by () Maciej () (see edit history)
Link to comment
Share on other sites

  • 0

Zastanów się kolego co i po co chcesz robić bo narobisz sobie niepotrzebnie bałaganu.

Taką pozostałość po języku przekierowuje się 1 linijką typu

RewriteRule ^en/(.*)$ /$1 [R=301,NC,L]

Jeśli nie działa to się ustala dlaczego i poprawia a nie wypisuje wszystkie adresy występujące w sklepie i ustawia ręcznie przekierowania.

  • Like 1
Link to comment
Share on other sites

  • 0

endriu107

tylko jeśli wkleje te komendy poza komentarz presty to niestety nie działają i w dalszym ciągu wyskakuje błąd 404, a jeśli są w środku komentarza to wszystko działa jak trzeba.

 

Robie tak, że po:

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

Wklejam:

RewriteRule ^en/(.*)$ /$1 [R=301,NC,L]
RewriteRule ^pl/(.*)$ /$1 [R=301,NC,L]

Niestety, jeśli te komendy są za komentarzem to przekierowania przestają działać.

Edited by Bonek092 (see edit history)
Link to comment
Share on other sites

  • 0

Teraz działa :) Dzięki śliczne za pomoc Panie Piotrze.

 

Mam jeszcze pytanie:

 

Zostało mi około 200 podwójnych tagów tytułowych, przepatrzyłem wszystkie produkty i zmieniłem meta-tytuły jednak zostało mi właśnie te 200 błędów które nie chcą się usunąć z Google Console.

 

Dla przykładu:

Edited by Bonek092 (see edit history)
Link to comment
Share on other sites

  • 0

Witam ponownie,

 

Mam dziwny problem z przekierowaniami 301. Nie mogę dokładnie przekierować strony:

 

http://helpik24.pl/temblaki/306-temblak-konczyny-gornej-asix-athenax.html

 

W .htacces przed komentarzami presta wpisuje:

Redirect 301 http://helpik24.pl/temblaki/306-temblak-konczyny-gornej-asix-athenax.html'>http://helpik24.pl/temblaki/306-temblak-konczyny-gornej-asix-athenax.html http://helpik24.pl/330-temblaki'>http://helpik24.pl/330-temblaki

Jednak niestety po wpisaniu tego przekierowania przenosi mnie do całkiem innej strony produktu a nie do podanej strony.

 

Plik .htacces a konkretnie jego początek przed komentarzami Presty wygląda w tej chwili tak:

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>
RewriteEngine on

RewriteRule ^en/(.*)$ /$1 [R=301,NC,L]
RewriteRule ^pl/(.*)$ /$1 [R=301,NC,L]

Redirect 301 http://helpik24.pl/higiena-intymna/330-plyn-do-mycia-ciala-sensitiv-natura-200-ml-deumavan.html'>http://helpik24.pl/higiena-intymna/330-plyn-do-mycia-ciala-sensitiv-natura-200-ml-deumavan.html http://helpik24.pl/

</IfModule>

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

Macie może pomysł co z tym zrobić? :/

Link to comment
Share on other sites

  • 0

Plus jeszcze mam następny problem bo pozmieniałem już praktycznie wszystkie podwójne meta opisy i w jednym tygodniu na Search Console ich wartość spadła z 71 do 30 a dziś oglądam statystyki i patrze liczba wynosi 62 :/ Trzeba wierzyć tym statystykom ?

 

Poniżej przykład w jakim występuje błąd:

Numer katalogowy: CA833 L1 – laska aluminiowa – kolor czarny, uchwyt uniesiony CA833 L5 – lask
/kule-laski-i-trojnogi/2588-laska-aluminiowa-ca833l-antar.html
/kule-laski-i-trojnogi/2588-laska-aluminiowa-uchwyt-uniesiony-lub-uchwyt-poziomy-ca833l-antar.html
Edited by Bonek092 (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...