Я переместил установку вики на lighttpd с https://www.example.com/wiki на поддомен https://wiki.example.com, поэтому мне нужно перенаправить все вики, связанные с новым поддоменом.
url.rewrite-Once = (
"^ / wiki" => "https://wiki.example.com",
)
Это дает мне ошибку 404, не найденную, так как браузер все еще указывает на старую страницу.
Кроме того, я хотел бы добавить правило для обработки страниц, которые пользователи уже добавили в закладки, такие как отправка
https://www.example.com/wiki/index.php?title=Main_Page
в
https://wiki.example.com/index.php?title=Main_Page
Я закончил этим:
url.redirect = ( "^/wiki/(.*)$ => https://wiki.example.net/$1",
"^/wiki/([^?]*)(?:\?(.*))?" => "https://wiki.example.net/index.php?title=$1&$2",
)
Это работает на 99% сайта. Однако есть несколько тем форума, которые не отображаются правильно, потому что они пытаются перенаправить.
Этот работает и может нормально просматривать форум
https://www.example.net/forums/showthread.php?796166-Wiki-Skins
Этот ломается и пытается перенаправить
https://www.twcenter.net/forums/showthread.php?796105-Wiki-Extensions-amp-Gadgets