Я использую CentOS 5.5 и Apache 2.2. Я только начал администрировать свой собственный выделенный сервер, но думаю, что понимаю концепцию виртуальных хостов в Apache: на самом деле у меня есть разные домены (давайте назовем em: www.myDomain1.com и www.myDomain2.com), которые являются обоими обслуживается моим сервером.
Теперь я хочу использовать Mediawiki и хочу использовать его со следующим URL: www.myDomain1.com/wiki. Как мне это сделать? Насколько я понимаю, виртуальные хосты предназначены только для полных доменов, но я хочу, чтобы "www.myDomain1.com/wiki" обслуживал мою вики-страницу. Вот важная информация:
Apache очень гибкий, и есть несколько вариантов, как это сделать:
Alias /wiki /var/www/Mediawiki
в вашей конфигурации apache (внутри виртуального хоста). Это в первую очередь предназначено для вещей за пределами корня документа (/ var / www), но работает и внутри; и это одновременно быстро и просто.mod_rewrite. Очень гибкий, многое умеет. Тоже сложно.
RewriteEngine On
RewriteRule ^/wiki(.*)$ /Mediawiki$1