sime1
veljača 2018 06:51 8
1
Pozdrav,
na jednom.site-u sam mijenjao domenu. Napravio sam 301 redirect na cijeku domenu i sve dobro radi. Međutim ostao mi je jedan dobar backlink na staroj domeni tipa www.staradomena.com/stariclanak.php
Ja bi taj link redirektao na novi tipa www.novadomena.com/noviclanak
Međutim ako uz staru redirekciju za kompletnu domenu dodam i redirekciju samo za taj link dobivam redirekciju na url tipa www.novadomena.com/stariclanak.php
Kako bi se moglo ovo rijesiti?
sime1
veljača 2018 18:16 8
2
Probao sam više verzija i nijedna ne funkcionira. Ovo je moja .htaccess datoteka:
RewriteEngine On
Options -Indexes
RedirectMatch 301 /stariclanak.php https://www.domena.net/noviclanak
RewriteCond %{HTTPS} !on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www.
RewriteRule .* https://www .%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#RewriteBase /
#Adds trailing slash
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$
#RewriteRule ^(.*)$ $1/ [R=301,L]
#Remove trailing slash
#RewriteRule ^(.*)/$ $1 [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)?gclid=(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)?utm_source=(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)?fb_action_ids=(.*)
RewriteRule ^(.*)$ index.php?/$1 [L]
# Enforce www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [PT,QSA]
Dodao sam ovu liniju koda:
[HTML]RedirectMatch 301 /stariclanak.php https://www.domena.net/noviclanak[/HTML]
Međutim stalno mi redirekta na https://www.pakostane.net/noviclanak/stariclanak.php
Znači uvijek na kraju linka dobijem višak /stariclanak.php