Как перенаправить весь веб-трафик на определенную страницу? - PullRequest
1 голос
/ 28 октября 2009

Есть ли способ перенаправить весь трафик на мой сайт на определенную страницу? Мой бесплатный хостинг поддерживает PHP. Не уверен, что это подходит для этого или нет. Спасибо.

Ответы [ 4 ]

2 голосов
/ 28 октября 2009

Если ваш хост основан на Apache и поддерживает mod_rewrite , используйте это. Например. типичное переписывание в wordpress, которое перенаправляет запросы в несуществующие файлы / папки в index.php, передавая исходный URL:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
1 голос
/ 28 октября 2009

Если ваш хост запускает Apache и поддерживает .htaccess, добавьте эту строку в ваш файл .htaccess

ErrorDocument 404 /index.htm

Не требует mod_rewrite. Предполагается, что только файлы, которые не найдены, будут перенаправлены на index.htm.

0 голосов
/ 28 октября 2009

Если вы не можете использовать .htaccess или mod_rewrite недоступен, вы можете использовать простой файл PHP:

index.php

<?php
header("Location: http://www.example.com/page");
?>
0 голосов
/ 28 октября 2009

Я не уверен, но метаобновление может работать для вас

<code><META http-equiv="refresh" content="0;URL=http://some-url.com/some-page.html">

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...