Htaccess file redirect više url-ova (čitav site)

Prebacujem sajt sa stare lokacije (kao subdomena je egzistirala) na novu lokaciju na istom serveru samo je sad u pitanju addon domena (fizički drugi folder).
Imteresira me da li redirect (da bi zadovoljio ‘veliko oko’ googla i zadržao bar dio stare slave lindexiranih linkova) valja preko htaccess fajla i to ovako:

  1. [*]Redirect 301 /majmunski-posli.html
    http://www.nova-domena.com/majmunski-posli.html

  2. [*]Redirect 301 /majmunski-posli2.html
    http://www.nova-domena.com/majmunski-posli2.html

i tako dalje za svih 750 url-ova.
Da li je to problem za htaccess i da li će to biti dobra redirekcija (permanentna).

Ili da idem s redirect čitavog sajta(subdomena) na čitavi sajt ovako:

#Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yoursite.hosting.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.yoursite.hosting.com$
RewriteRule (.*)$ http://www.yournewdomain.com/$1 [R=301,L]

ok sam sam riješio svoju dilemu, idem na pojedinačni redirtekt stara stranica na novu i tako svih 750.
Ak neko ima iskustva s ovim htaccess stvarima, jedno jednostavno pitanje,
pošto redirektam sve stranice pojedinačno nisam siguran kako da početnu stranicu redirektam.
Da li da stavim ‘Redirect 301 /’ 'nova domena’
jer mislim da će mi onda s tim redirect-om sve stare url-ove slati na početnu nove domene, a ispod navedene redirect-ove zanemarit?

hvala nikom,
proradilo mi pretraživanje na ovom forumu pa sam našao informacije koje su mi trebale.

Definitivno sam 4 dana googlo i na kraju rješio problem.
Ko ubuduće bude premještao sajt sa pooprilično stranica trebao bi se dobro pripremiti i uzeti sve moguće opcije u obzir.
Naš sajt je u radu već 3 i pol godine s preko 700 stranica. Prvobitno je postavljen na subdomenu domene tipa .info (nemož biti gore).
Mada nas je google dobro indeksirao u zadnje vrijeme a i dobro smo počeli kotirati, prva, druga stranica s žestokom ključnom riječi i po glavnim upitima oko prvog mjesta.
Znači da pređem na stvar trebalo je odraditi redirekciju preusmjeravanje sa stare adrese na novu na istom poslužitelju.
Bazu nisam morao premještati, nego sam cjeli sajt kopirao u drugi folder na koji je bila nakačena nova add on domena.
Dvoumio sam se između add on i parked domene a na kraju izabrao add on kao bolje riješenje.
U htaccess. datoteku sam prvobitno dodao redirect 301 za svih 700 i nekolko url-ova
a ostale direktive apache serveru, nisam dirao. Desilo se da neke linkove redirekta a neke ne, pa sam obrisao sve direktive osim redirect 301 .
Da skratim, ovako to izgleda sad

#
Options +FollowSymLinks

RewriteEngine On

Redirect 301 /prva.html http://www.novi-sajt.com/kategorija1/20/50.html
Redirect 301 /forum/21npr.html http://www.novi-sajt.com/forum/21npr.html
#ovdje se nalazi još 700 drugih redirect-ova
Redirect 301 /index.php http://www.novi-sajt.com/naslovnica.html
Redirect 301 /index.html http://www.novi-sajt.com
Redirect 301 / http://www.novi-sajt.com/ 

Dobio sam redirekciju maltene svih stranica i linkova na novu lokaciju,
što je nadam se dobro za zadržati barem kakve takve pluseve kod googla.
Moguće je da nisam morao naviditi svih 700 linkova, da to sve odrađuje

Redirect 301 / http://www.novi-sajt.com/

ali i ovako šljaka.
ps.
ako neko ima pdf o apache serveru ili direktivama ‘pliz’ nek mi pošalje link.

Da se nadopunim, na novoj lokaciji ‘gdje je premješten web’ u .htacces sam dodao znači redirekcije za stranice koje više ne postoje, što znači preusmjeravam stranice iz dve htaccess-a.

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
Redirect 301 /moj-stari-sajt/36/283svasta.html http://www.novi-sajt.com/36/puno.html
ErrorDocument 404 http://www.moj-novi-sajt.com/error404.html

Ubacio sam i posebnu stranicu za eror 404 (za stranice koje se ne mogu naći) tada preusmjerava na stranicu koja je dizajnom ista kao i druge.
Dodao sam i googlov traži za 404 stranice u eror 404 stranicu.


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja