AlexMooren Posted June 23, 2013 Share Posted June 23, 2013 Hallo Ik krijg veel bezoekers die op page not found uitkomen. Dit door dat er eerst een andere site op mijn domein draaide. dit was een joomla/ hikashop versie. Nu ik prestashop heb merk ik dat veel oude klanten nog de oude URL's willen gebruiken. hoe kan ik op een makkelijke manier de oude URL's omleiden naar de huidige index page? Groet Alex Link to comment Share on other sites More sharing options...
scorpionsworld Posted June 26, 2013 Share Posted June 26, 2013 Hallo Ik krijg veel bezoekers die op page not found uitkomen. Dit door dat er eerst een andere site op mijn domein draaide. dit was een joomla/ hikashop versie. Nu ik prestashop heb merk ik dat veel oude klanten nog de oude URL's willen gebruiken. hoe kan ik op een makkelijke manier de oude URL's omleiden naar de huidige index page? Groet Alex 301 redirect invoeren in de .htaccess. Dat is de meest browser en zoekmachine-vriendelijk.Meer info: Zie http://www.webconfs.com/how-to-redirect-a-webpage.php Link to comment Share on other sites More sharing options...
AlexMooren Posted June 26, 2013 Author Share Posted June 26, 2013 301 redirect invoeren in de .htaccess. Dat is de meest browser en zoekmachine-vriendelijk. Meer info: Zie http://www.webconfs....t-a-webpage.php Bedankt voor je reactie. ik heb de link doorgelezen, maar daar hebben ze het over de oude domeinnaam. Echter is deze hetzelfde als de nieuwe. Hier draaide eerst een joomla/ hikashop site. Nadat ik Presta geheel klaar had is deze daar voor in de plaats gekomen. Echter hebben veel klanten nog oude linken staan. en die komen dan op de page not found uit. Kan ik dit dan gewoon in de root van de huidige site plaatsen? Alex Link to comment Share on other sites More sharing options...
scorpionsworld Posted June 26, 2013 Share Posted June 26, 2013 Bedankt voor je reactie. ik heb de link doorgelezen, maar daar hebben ze het over de oude domeinnaam. Echter is deze hetzelfde als de nieuwe. Hier draaide eerst een joomla/ hikashop site. Nadat ik Presta geheel klaar had is deze daar voor in de plaats gekomen. Echter hebben veel klanten nog oude linken staan. en die komen dan op de page not found uit. Kan ik dit dan gewoon in de root van de huidige site plaatsen? Alex Nee. zet de links van de oude joomla site in de .htaccess verwijzend naar de index van de nieuwe prestashop met een 301 header Link to comment Share on other sites More sharing options...
AlexMooren Posted June 27, 2013 Author Share Posted June 27, 2013 Ik heb het geprobeerd het ergens in te voegen. Maar ieder keer vliegt de site eruit. Ik heb mijn .htaccess gekopieerd en hieronder geplakt. mogelijk dat iemand weet waarom het dan mis gaat. # ~~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> RewriteEngine on RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] # Images RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L] # AlphaImageLoader for IE and fancybox RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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 RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^.*$ - [NC,L] RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] </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 Link to comment Share on other sites More sharing options...
scorpionsworld Posted June 28, 2013 Share Posted June 28, 2013 Zoals ik het lees is dit de default htaccess zoals Prestashop deze genereert. Ik zie geen 301 redirects die handmatig zijn ingevoerd. Link to comment Share on other sites More sharing options...
AlexMooren Posted June 28, 2013 Author Share Posted June 28, 2013 Dat klopt, want als ik deze invoer, ligt mijn site plat. en daar heb ik niets aan. Link to comment Share on other sites More sharing options...
scorpionsworld Posted June 28, 2013 Share Posted June 28, 2013 Dat klopt, want als ik deze invoer, ligt mijn site plat. en daar heb ik niets aan. En wat voer je dan in als regels voor de 301 en waar in het htaccess bestand? Link to comment Share on other sites More sharing options...
AlexMooren Posted June 28, 2013 Author Share Posted June 28, 2013 Ik geef het volgende in, wat ik weer heb van jou link in het 2de bericht Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^domain.com [nc] rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc] waarbij den domain door mijn site wordt vervangen Link to comment Share on other sites More sharing options...
scorpionsworld Posted June 28, 2013 Share Posted June 28, 2013 Ik geef het volgende in, wat ik weer heb van jou link in het 2de bericht Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^domain.com [nc] rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc] waarbij den domain door mijn site wordt vervangen Ja, dan gaat de site onderuit ja. Op de gegeven link staat een uitleg over hoe je 301 redirects maakt. Het was niet de bedoeling om het voorbeeldscript van die site 1-op-1 over te nemen.Als je de exacte url's weet van de oude joomla site die nu een 404 melding krijgen kun je die met de 301 redirect verwijzen naar de index van de PS shop. Dus dan zet je bovenaan de door Prestashop gegenereerde .htaccess <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine on # Onderstaande 2 regels voor iedere url uit de joomla site die bekend is rewritecond %{http_host} ^joomladomein.com/restvanurl [nc] rewriterule ^(.*)$ [url="http://erextaza.nl/"]http://erextaza.nl/[/url] [r=301,nc] </IfModule> Link to comment Share on other sites More sharing options...
AlexMooren Posted June 28, 2013 Author Share Posted June 28, 2013 Ik heb het zojuist met een van de page not found getest. maar de site gaat dan weer onderuit. ik heb het zo gedaan en dan krijg ik de melding (zie onder de httacess) <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^erextaza.nl/nl/lovegra/product/33-rush-poppers2l [nc] rewriterule ^(.*)$ http://erextaza.nl/ (http://erextaza.nl/) </IfModule> # ~~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> RewriteEngine on RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] # Images RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L] # AlphaImageLoader for IE and fancybox RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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 RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^.*$ - [NC,L] RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] </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 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request. Apache/2 Server at www.erextaza.nl Port 80 Link to comment Share on other sites More sharing options...
scorpionsworld Posted June 28, 2013 Share Posted June 28, 2013 Ik heb het zojuist met een van de page not found getest. maar de site gaat dan weer onderuit. ik heb het zo gedaan en dan krijg ik de melding (zie onder de httacess) <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^erextaza.nl/nl/lovegra/product/33-rush-poppers2l [nc] rewriterule ^(.*)$ http://erextaza.nl/ (http://erextaza.nl/) </IfModule> # ~~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> RewriteEngine on RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] # Images RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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] RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L] RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L] # AlphaImageLoader for IE and fancybox RewriteCond %{HTTP_HOST} ^erextaza.nl$ 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 RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^.*$ - [NC,L] RewriteCond %{HTTP_HOST} ^erextaza.nl$ RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] </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 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request. Apache/2 Server at www.erextaza.nl Port 80 Hmm, dat gaat zeer zeker niet goed. Hoewel een deel van de code niet klopt omdat er een automatisch ingevoegde hyperlink in mijn code zit Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now