ApacheにMediawikiをインストールしたばかりで、URLを次のようにする必要があります。
localhost/Main_Page/
localhost/Special:Recent_Changes
...
の代わりに:
localhost/index.php/Main_Page/
localhost/index.php/Special:Recent_Changes
私は何度もいろいろな方法で試しましたが、それでもうまくいきません。 「正確に」何をすべきか、ステップバイステップで提案します。 Mediawikiのドキュメントは。htaccessについては言及していません。 Nginxとlighttpdのみがありました。
このMediaWikiドキュメントdoestalk about。htaccess。
次の手順でクリーンなURLを作成できます。
Wikiをhttp://localhost/w
にインストールし、NOTにhttp://localhost/wiki
をインストールし、セットアップ後にLocalSettings.phpで以下を変更します。
$wgArticlePath = "/wiki/$1";
ROOTディレクトリに次の.htaccessファイルを配置します。
RewriteEngine on
## uncomment this rule if you want to redirect to http://localhost/wiki/Main_Page
# RewriteRule ^/$ /wiki/Main_Page [R]
## do the rewrite
RewriteRule ^wiki/?(.*)$ /w/index.php?title=$1 [L,QSA]
次のコードを試してください:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ /mediawiki/index.php?title=$1&actions=$2 [L]