PDA

Zobacz pełną wersję : automatyczne przekierowanie z linku artykułu do innego serwisu



makumbus
04-11-2012, 14:31
Witam Forumowiczów

mam wielką prośbę w pomocy, nakierowaniu mnie na rozwiązanie mojego kłopotu.

Posiadam na mojej stronie sekcje artykułów "info z sieci". Linki są prezentowane przez moduł XpertScroller w postaci scrolowanych miniatur graficznych odsyłających do artykułu joomla na mojej stronie. Moim zamierzeniem było automatyczne przekierowanie strony artykułu w momencie wejścia na nią i przeniesienie odwiedzającego na stronę www.wp.pl.

Doczytałem że można to zrobić na 2 sposoby:
1. pod artykułem umieścić moduł custom code na skrypt java przekierowania
lub
2. umieścić treści artykułu kod php - przekierowanie 301

Niestety nic nie zdziałałem ewentualnie źle zrozuumiałem.

Będę bardzo wdzięczny za wszelką pomoc i podpowiedzi.
pozdrawiam

pawelSafiStudio
04-11-2012, 17:24
A możesz opisać w jaki sposób dodawałeś te przekierowania? Obie opcje powinny zadziałać, gdybyś dobrze je wykonał. (PHP w artykule z małą modyfikacją, gdyż przy wyświetlaniu artykułu nagłówki są już wysłane i przekierowanie nie zadziała. Tutaj trzeba dodać przekierowanie na poziomie widoku lub kontrolera).

makumbus
04-11-2012, 19:54
Poczyniłem postępy :)
w kwestii przekierowania javą utworzyłem moduł html przyporządkowany i umieściłem tam właściwy tym razem kod java:

<script language="JavaScript"> <!-- window. location ="http://www.wp.pl"; //--> </script >

i zadziałało !

w przypadku kodu php
<?php header (http://www.php.net/header)('Location: http://www.wp.pl/'); ?>który wpisuje w edytorze html artykułu - brak odzewu.
Ten sam kod umieszczony w module html i przypisany jak wyżej działa bez zarzutu

pawelSafiStudio
04-11-2012, 20:50
Tak jak pisałem. W php przekierowanie może nie zadziałać z dwóch powodów:
Ad1. kod jest wykonywany już po wyświetleniu artykułu więc nagłówki zostały wysłane już wcześniej
Ad2. edytor może w ogóle usuwac Ci kod php

Przekierowania w PHP powinieneś przenieść do kontrolera. Lub zostać przy przekierowaniu javascript. Alternatywą jest jeszcze przekierowanie w .htaccess.

makumbus
05-11-2012, 12:05
Myślałem właśnie nad przekierowaniem w .htaccess. ale mnie zastanawiało czy mogę w ten sposób przekierować powiedzmy 20-30 podstron do różnych serwisów?

pawelSafiStudio
05-11-2012, 12:15
Oczywiście, że możesz. Tylko to żmudna robota ;)

makumbus
05-11-2012, 15:46
Nie będzie tak źle:)

Dziękuję za podpowiedzi. pozdrawiam