Parcijalni redirect 301, pomoć!

Pozdrav,

zanima me dali mi itko može pomoći sa parcijalnim redirectom…

Naime, trebao bi redirectat redirectom 301 dio stranice
http://www.domena.com/example
na novu domenu
http://www.novadomena.com
.

Da je samo jedna stranica u pitanju nebi mi bilo problem, ali unutar
http://www.domena.com/example/prva-stranica
,
http://www.domena.com/example/druga-stranica
, … ,
http://www.domena.com/example/dvadeseta-stranica

ima nekih 20-30 poddomena toga tipa a trebao bi ih sve redirectat na novu domenu. Napravio sam na novoj domeni poddomenu koja se jednako zove kao poddomena na staroj domeni znači
http://www.domena.com/example
i
http://www.novadomena.com/example
tako da se može direktno redirektat na istoj razini.

Dali netko zna rješiti ovaj problem… pretpostavljam da je dosta jednostavno ali ja to neznam na ovakav način…

To se da jednostavno rijesiti htaccessom:

Options +FollowSymLinks
 RewriteEngine on
 RewriteRule (.*) http://www.novadomena.com/$1 [R=301,L]:

Sve stranice sa
http://www.staradomena.com/
… ce biti redirektane na
http://www.novadomena.com/

Citam tvoju poruku jos jednom, dakle zelsi redirectati samo stranice koje su pod …/example? Treba samo ubaciti odgovarajuci regex umjesto (.*) koji matcha sve.

Kako misliš? Možeš napisati ako ti nije problem… Meni je potrebno SAMO stranice sa
http://www.domena.com/example
prebaciti na
http://www.novadomena.com/example

Ovo bi trebalo biti to:

Options +FollowSymLinks
 RewriteEngine on
 RewriteRule ^example/(.*) http://www.novadomena.com/example/$1 [R=301,L]:

[quote=“Riba”]Ovo bi trebalo biti to:

Options +FollowSymLinks
 RewriteEngine on
 RewriteRule ^example/(.*) http://www.novadomena.com/example/$1 [R=301,L]:

[/quote]

Pardon što gnjavim, ali stari sustav je drupal i on već ima nešto u postojećem .htaccessu što drži čitav sustav radnim (bez toga neće raditi):

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

i sada bi se trebalo ukomponirati

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^example/(.*) http://www.novadomena.com/example/$1 [R=301,L]:

u to.

Kako je to moguće? Dali se uopće može povezati više RewriteRulea u jednom .htaccessu?

[quote=“ars111”]Pardon što gnjavim, ali stari sustav je drupal i on već ima nešto u postojećem .htaccessu što drži čitav sustav radnim (bez toga neće raditi):

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

i sada bi se trebalo ukomponirati

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^example/(.*) http://www.novadomena.com/example/$1 [R=301,L]:

u to.

Kako je to moguće? Dali se uopće može povezati više RewriteRulea u jednom .htaccessu?[/quote]

Ovo pitam jer ubacivanjem
RewriteRule ^example/(.*) http://www.novadomena.com/example/$1 [R=301,L]

u postojeći htaccess ne promjeni baš ništa.

[quote=“ars111”]Pardon što gnjavim, ali stari sustav je drupal i on već ima nešto u postojećem .htaccessu što drži čitav sustav radnim (bez toga neće raditi):

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

i sada bi se trebalo ukomponirati

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^example/(.*) http://www.novadomena.com/example/$1 [R=301,L]:

u to.

Kako je to moguće? Dali se uopće može povezati više RewriteRulea u jednom .htaccessu?[/quote]

Probaj ovo:

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on

RewriteRule (.*) http://www.novadomena.com/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>

Ili možda da samo ovo staviš u .htaccess:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.novadomena.com/$1 [R=301,L]

[quote=“Webmeister”]Probaj ovo:

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on

RewriteRule (.*) http://www.novadomena.com/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>

Ili možda da samo ovo staviš u .htaccess:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.novadomena.com/$1 [R=301,L]

[/quote]

Thx stari, imaš pivu! :slight_smile:

To ti je tako kad se ne baviš webom pa zaboraviš nešto što inače po defaultu znaš.

Da, Riba hvala i tebi! :slight_smile:

I ja mislim! :slight_smile:


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