Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1

Użytkownik


Witam.
Mam taką akcje:
Zainstalowalem z pakietów mediawiki, skopiowałem dane do /var/www/, z /etc/apache2/conf.d/ przenioslem mediawiki.conf do /etc/apache2/sites-enable/mediawiki i zrobilem tam vhosta, aby mieć domenkę.
W /etc/mediawiki/LocalSettings.php wywalilem "/mediawiki" z $wgScriptPath aby adres był bardziej przyjazny, I teraz zamiast: http://wiki.mydomain.com/mediawiki/index.php/Main_Page mam http://wiki.mydomain.com/index.php/Main_Page.
Ciągle mnie jednak wnerwia ten /index.php/.
Co trzeba zmienić, aby adres był taki normalny: http://wiki.mydomain.com/Main_Page ?
Pozdr
Ostatnio edytowany przez Grzeslaw (2010-03-03 11:35:56)
Offline




Moderator Mamut
opcje: $wgScriptPath , $wgArticlePath i $wgUsePathInfo w LocalSettings.php
Offline

Użytkownik


Z wymienionych przez ciebie zmiennych mam ustawione tylko:
#$wgScriptPath = "/mediawiki"; $wgScriptPath = "";
Pozostałych nie mam. Dodać je ręcznie? Jak je ustawić?
Offline




Moderator Mamut
Offline

Użytkownik


No tak kombinowałem, i po dodaniu opcji $wgUsePathInfo = false; mam teraz link w formie : http://wiki.mojadomena.com/index.php?title=Main_Page
Ale ciągle nie czaje jak ustawić, aby było samo http://wiki.mojadomena.com/Main_Page
Jeśli ustawie: $wgArticlePath = "/$1"; to link jest poprawny, ale w logach mam: File does not exist: /var/www/mediawiki/Main_Page i nie mogę wyświetlić strony, jakby przyjazne linki nie działały
Oto mój config:
<?php
define('MW_INSTALL_PATH','/var/lib/mediawiki');
if( defined( 'MW_INSTALL_PATH' ) ) {
$IP = MW_INSTALL_PATH;
} else {
$IP = dirname( __FILE__ );
}
$path = array( $IP, "$IP/includes", "$IP/languages" );
set_include_path( implode( PATH_SEPARATOR, $path ) . PATH_SEPARATOR . get_include_path() );
require_once( "$IP/includes/DefaultSettings.php" );
if ( $wgCommandLineMode ) {
if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD', $_SERVER ) ) {
die( "This script must be run from the command line\n" );
}
}
$wgSitename = "MyWIKI";
$wgScriptPath = "";
$wgScriptExtension = ".php";
$wgLogo = $wgScriptPath . "/logo.png";
$wgUsePathInfo = false;
$wgEnableEmail = true;
$wgEnableUserEmail = true;
$wgEmergencyContact = "admin@mydomain.com";
$wgPasswordSender = "admin@mydomain.com";
$wgEnotifUserTalk = true; # UPO
$wgEnotifWatchlist = true; # UPO
$wgEmailAuthentication = true;
$wgDBtype = "mysql";
$wgDBserver = "192.168.0.83";
$wgDBname = "wikidb";
$wgDBuser = "wikiuser";
$wgDBpassword = "megatajnehaslo";
$wgDBprefix = "";
$wgDBTableOptions = "TYPE=InnoDB";
$wgDBmysql5 = false;
$wgDBport = "5432";
$wgDBmwschema = "mediawiki";
$wgDBts2schema = "public";
$wgMainCacheType = CACHE_MEMCACHED;
$wgMemCachedServers = array (
0 => '127.0.0.1:11211',
);
$wgEnableUploads = false;
$wgUseTeX = false;
$wgLocalInterwiki = $wgSitename;
$wgLanguageCode = "en";
$wgProxyKey = "0c21f8ba9dfd8b5f524847b268af43be29ed0380a165bf6c7d561f82f952987e";
$wgDefaultSkin = 'monobook';
$wgEnableCreativeCommonsRdf = true;
$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
$wgRightsUrl = "http://www.gnu.org/copyleft/fdl.html";
$wgRightsText = "GNU Free Documentation License 1.2";
$wgRightsIcon = "${wgScriptPath}/skins/common/images/gnu-fdl.png";
$wgDiff3 = "/usr/bin/diff3";
if (is_file("/etc/mediawiki-extensions/extensions.php")) {
include( "/etc/mediawiki-extensions/extensions.php" );
}
$wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', @filemtime( __FILE__ ) ) );Ostatnio edytowany przez Grzeslaw (2010-03-02 12:25:12)
Offline

Użytkownik


Powiem tak:
- zainstalowałem wiki ze zródeł od nowa (bo jedno rozszeżenie wymagało nowszej wersji)
- utworzylem przyjazny link zapomocą: http://www.mediawiki.org/wiki/Manual:Short_URL/Page … --Root_access
I wyszło ;-) Jednak problem pojawił się kiedy odpalilem inne vhosty, okazalo sie ze jak w mod_alias ustawilem aliasy:
Alias /index.php /var/www/w/index.php/ Alias /images /var/www/w/images/ Alias /skins /var/www/w/skins/ Alias / /var/www/w/index.php/
Wszystkie sajty (vhosty) zaczely redirectowac na wiki Main_Page.
Poradzilem sobie poprzez stworzenie vhosta wiki i dodanie tam aliasów.
Offline
Strony: 1