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
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
opcje: $wgScriptPath , $wgArticlePath i $wgUsePathInfo w LocalSettings.php
Offline
Z wymienionych przez ciebie zmiennych mam ustawione tylko:
#$wgScriptPath = "/mediawiki"; $wgScriptPath = "";
Pozostałych nie mam. Dodać je ręcznie? Jak je ustawić?
Offline
Offline
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
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