Глобальный редирект в php с some.com на www.something.com - PullRequest
0 голосов
/ 30 января 2011

Я - разработчик .net, и я только начал разрабатывать сайт на PHP, работающий на IIS7-fastcgi.

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

http://something.com/anypage.php 
to
http://www.something.com/anypage.php

Вы можете сделать это в ASP.NET в файле global.asax.Есть ли способ сделать это или установить это условие в php?

Ответы [ 4 ]

2 голосов
/ 31 января 2011

Это можно сделать в IIS с помощью модуля URL Rewrite .

0 голосов
/ 31 января 2011
if ($_SERVER['HTTP_HOST'] == "something.com") {
    header("Status: 301 Moved Permanently");
    header("Location: http://www.something.com" . $_SERVER['REQUEST_URI']);
    exit;
}
0 голосов
/ 31 января 2011

Да, у вас должен быть .htaccess в корневом каталоге, который говорит:

Redirect 301 http://something.com/anypage.php  http://www.something.com/anypage.php 

Но я не уверен, поддерживает ли IIS файлы .htaccess:)

0 голосов
/ 30 января 2011

Я так не думаю ... но вы можете сделать это, используя .htaccess

(отредактировано, чтобы включить комментарий ниже):

или эквивалент iis7, который я предполагаю, то, что вы хотите http://learn.iis.net/page.aspx/557/translate-htaccess-content-to-iis-webconfig/

...