Простая переадресация страниц?

У меня есть страница на http://site.com/services/, и я просто хочу перенаправить ее на http://site.com/servics/first-service/

Что лучше всего перенаправить для этого и как это сделать?

PHP :

header("Location: yourpage.php"); exit; 

Вы должны использовать exit или die после header , чтобы остановить выполнение вашего кода. Кроме того, код должен быть выполнен перед любым выходом.


HTML :

 <meta http-equiv="refresh" content="0;url=yourpage.php"> 

Код должен быть помещен между тегами <head></head> .


JavaScript :

 window.location = "yourpage.php"; 

.htaccess :

 Redirect 301 /oldpage.php /newpage.php 

Это можно выполнить с помощью простой директивы Redirect .

 Redirect /services /services/first-service 

Вы можете выбрать, какой код ответа вы отправите клиенту. Дальнейшую информацию по этой ссылке я предоставил.

Если это постоянное изменение, вы хотите использовать 301 переадресацию Google, у вас есть хороший контент по этому вопросу

Чтобы создать перенаправление, просто добавьте

 redirect 301 /services/ http://site.com/services/first-service/ 

на .htacess на верхнем уровне дерева каталогов. ПРИМЕЧАНИЕ. Я переключил «servcs» из вашего примера на службы

в javascript: window.location = "/first-service";

Я использую это как индексный файл в папке, который я не хочу, чтобы публика бросками :,,

  <meta name="robots" content="noindex, nofollow" /> <meta name="googlebot" content="noindex, nofollow" /> <?php $url = 'http://' . $_SERVER['HTTP_HOST']; // Get the server// header('Location: ' . $url, true, 301); // Use either 301 or 302// ?> 

Вы пробовали javascript window.location = "http://site.com/servics/first-service/"; ? Надеюсь это работает.