Простое перенаправление заголовка php не работает в добавлении в домен - PullRequest
1 голос
/ 22 октября 2011

Я использую очень простое перенаправление заголовка:

<?php header('Location: http://www.example.com'); ?>

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

/home/username/public_html/addondomain.com/goto/directory/redirect.php

Это нене работает, когда он находится в этом каталоге, но он работает в другом каталоге в моей основной учетной записи.Например:

/home/username/public_html/recommends/redirect.php

Казалось бы, проблема с правами доступа к каталогу, но все вроде бы нормально.Возможно, это проблема с надстройкой над доменом?

Возможно, это что-то действительно простое, но я просто не могу понять это.Любая помощь будет оценена.

Спасибо Барри

1 Ответ

1 голос
/ 23 октября 2011

Мне удалось это исправить, используя .htaccess.Спасибо всем за ваши комментарии.

Вот пример кода, который я использовал:

<IfModule mod_rewrite.c>    
RewriteEngine on
RewriteRule ^goto/directory/([/_0-9a-zA-Z-]+)$ link.php?id=directory&id2=$1
</IfModule>

Теперь это вызывает php-файл с именем link.php, который ищет информацию о пользователе из MySQL.База данных для завершения ссылки.Файл link.php перенаправляет на вновь созданную ссылку, используя функцию header ().Таким образом, я могу иметь неограниченное количество партнеров, создающих пользовательские ссылки.

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