Перенаправление каталога на сервере Apache

Передача будет завершена когда:

  1. серверы имен WHOIS являются правильными (123-reg DNS o, что Вы указали),
  2. вышеупомянутые серверы имен правильно настроены

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

1
задан 4 March 2012 в 08:36
2 ответа

Предполагая, что сервер настроен на разрешение переопределений, вы можете использовать mod_rewrite для создания всех видов сопоставлений. Боюсь, что специфика вашей ситуации несколько запутана. Мне непонятно, где вы храните эти списки и есть ли какое-то последовательное правило их построения. Если есть система, вы можете использовать mod_rewrite следующим образом:

RewriteEngine on
RewriteRule ^/other/william/classlibrary/([a-z]*).ext  /other/william/classlibrary/$1library.ext

Однако это работает, только если имя ссылки каким-то образом совпадает с именем класса. Вы можете узнать больше о mod_rewrite на http://httpd.apache.org/docs/current/mod/mod_rewrite.html

Если связь слишком сложна или произвольна для использования регулярного выражения и обратной ссылки , вы можете использовать карту перезаписи, которая позволит вам создать таблицу произвольных перезаписей. http://httpd.apache.org/docs/2.3/rewrite/rewritemap. html

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

Redirect  /other/william/classlibrary/filename.extension http://classlibrary.org/other/william/classlibrary/classlibrary.extension
3
ответ дан 3 December 2019 в 19:14

Вы также можете создать простой обработчик ошибок 404, который будет анализировать URL-адрес запроса и, если URL-адрес является тем, который вам нужен, создавать копию страницы с нужным именем. Таким образом, сайт будет автоматически обновляться при первом запросе, и тогда перенаправление не потребуется, поскольку будет создан новый файл (с правильным именем).

В сценарии обработчика ошибок 404 при создании нового файла вы затем ответьте (пользователю) http-код 200 и содержимое страницы, чтобы даже при первом посещении посетители не увидели ошибки.

0
ответ дан 3 December 2019 в 19:14

Теги

Похожие вопросы