Постоянное перенаправление со старых страниц / сайта ASP.net на страницы / сайт PHP

Я выбрал нового для меня клиента, у которого был сайт, построенный на ASP.net (который я не размещаю).

Я преобразовал сайт на PHP, и он работал нормально.

Я хочу настроить переадресацию для всех его страниц на старом сайте (это был маленький сайт, поэтому было всего 8 страниц).

Например, URL-адрес ASP.net для страницы контактов был www.domain.com/Contact - теперь это www.domain.com/Contact.php (и так далее).

Для 301 перенаправления с одной страницы PHP на другую я обычно использую файл .htaccess:

Options +FollowSymlinks
RewriteEngine on
#custom redirects
rewriterule OldPage.php http://www.domain.com/NewPage.php [R=301,L]
#end custom redirects

Что я могу сделать, чтобы перенаправить эти страницы ASP.net на новые страницы PHP?

Все это статические страницы без динамического содержимого.


person Mike Ray    schedule 29.01.2011    source источник


Ответы (1)


Не совсем то, что вы просили, но если вы включите Multiviews, Apache будет искать Contact. * И находить ваш файл .php.

person Neil    schedule 29.01.2011
comment
Это будет через cpanel? - person Mike Ray; 29.01.2011
comment
MultiViews можно установить с помощью директивы Options в разделе ‹Directory›, ‹Location› или ‹Files› в httpd.conf или (если AllowOverride правильно настроен) в файлах .htaccess. - person Neil; 29.01.2011
comment
Потрясающий! Немного Google проходит долгий путь, когда вы знаете, что искать. Я только что добавил: Параметры + Индексы + FollowSymlinks + MultiViews в .htaccess, и, похоже, это сделано! - person Mike Ray; 29.01.2011