Как MediaWiki перенаправляет страницы? - PullRequest
1 голос
/ 01 октября 2010

Текущие версии MediaWiki имеют главную страницу, доступную через

http://www.example.com/wiki/index.php/Main_Page

Вместо старой версии

http://www.example.com/wiki/index.php?title=Main_Page

Этот второй URL буквально означает, как PHP-скрипт будет вызываться вбольшинство случайных веб-приложений, но приведенный выше URL более понятен и желателен.Теперь я вижу, как это можно легко преобразовать с помощью правила Apache mod_rewrite:

RewriteRule ^/index.php/(.*)$ /index.php?title=$1

Но в настройках MediaWiki по умолчанию нет файла htaccess.Так как они делают перенаправление?

Ответы [ 2 ]

3 голосов
/ 01 октября 2010

Не уверен, что это то, что они делают, но нет необходимости перенаправлять с помощью .htaccess.страница index.php найдена, и этот скрипт загружен.index.php просто получает $ _SERVER ['REQUEST_URI'] и анализирует его в строке запроса.

1 голос
/ 08 октября 2010
...