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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-03-01 17:11:33

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

[SOLVED] Mediawiki i dziwny redirect /index.php/

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

 

#2  2010-03-01 17:27:35

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: [SOLVED] Mediawiki i dziwny redirect /index.php/

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


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#3  2010-03-02 11:43:30

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: [SOLVED] Mediawiki i dziwny redirect /index.php/

Z wymienionych przez ciebie zmiennych mam ustawione tylko:

Kod:

#$wgScriptPath       = "/mediawiki";
$wgScriptPath       = "";

Pozostałych nie mam. Dodać je ręcznie? Jak je ustawić?

Offline

 

#4  2010-03-02 11:51:50

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: [SOLVED] Mediawiki i dziwny redirect /index.php/


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#5  2010-03-02 12:21:48

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: [SOLVED] Mediawiki i dziwny redirect /index.php/

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:

Kod:

<?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

 

#6  2010-03-03 11:35:33

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: [SOLVED] Mediawiki i dziwny redirect /index.php/

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:

Kod:

   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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)