• User Attivo

    [WikiMedia] Rewrite... Argh!!

    Sono 2 ore che provo, ma senza risultati.
    Ho provato a seguire la guida su WikiGT, ma non ne sono venuto a capo, così ho seguito questa ma senza risultati.

    Qualcuno potrebbe aiutarmi a fare questo maledetto rewrite? 😄

    Ho MediaWiki 1.10.0

    Questo è il mio auttuale LocalSettings.php:

    <?php
    
    # This file was automatically generated by the MediaWiki installer.
    # If you make manual changes, please keep track in case you need to
    # recreate them later.
    #
    # See includes/DefaultSettings.php for all configurable settings
    # and their default values, but don't forget to make changes in _this_
    # file, not there.
    
    # If you customize your file layout, set $IP to the directory that contains
    # the other MediaWiki files. It will be used as a base to locate files.
    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( "includes/DefaultSettings.php" );
    
    # If PHP's memory limit is very low, some operations may fail.
    # ini_set( 'memory_limit', '20M' );
    
    if ( $wgCommandLineMode ) {
        if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD', $_SERVER ) ) {
            die( "This script must be run from the command line\n" );
        }
    }
    ## Uncomment this to disable output compression
    # $wgDisableOutputCompression = true;
    
    $wgSitename         = "TCP Wiki";
    
    ## The URL base path to the directory containing the wiki;
    ## defaults for all runtime URL paths are based off of this.
    $wgScriptPath       = "/wiki";
    
    ## For more information on customizing the URLs please see:
    ## http://www.mediawiki.org/wiki/Manual:Short_URL
    
    $wgEnableEmail      = true;
    $wgEnableUserEmail  = true;
    
    $wgEmergencyContact = "[email protected]";
    $wgPasswordSender = "[email protected]";
    
    ## For a detailed description of the following switches see
    ## http://meta.wikimedia.org/Enotif and http://meta.wikimedia.org/Eauthent
    ## There are many more options for fine tuning available see
    ## /includes/DefaultSettings.php
    ## UPO means: this is also a user preference option
    $wgEnotifUserTalk = true; # UPO
    $wgEnotifWatchlist = true; # UPO
    $wgEmailAuthentication = true;
    
    $wgDBtype           = "mysql";
    $wgDBserver         = "localhost";
    $wgDBname           = "*********";
    $wgDBuser           = "********";
    $wgDBpassword       = "********";
    $wgDBport           = "****";
    $wgDBprefix         = "****";
    
    # MySQL table options to use during installation or update
    $wgDBTableOptions   = "TYPE=InnoDB";
    
    # Schemas for Postgres
    $wgDBmwschema       = "mediawiki";
    $wgDBts2schema      = "public";
    
    # Experimental charset support for MySQL 4.1/5.0.
    $wgDBmysql5 = false;
    
    ## Shared memory settings
    $wgMainCacheType = CACHE_NONE;
    $wgMemCachedServers = array();
    
    ## To enable image uploads, make sure the 'images' directory
    ## is writable, then set this to true:
    $wgEnableUploads       = false;
    # $wgUseImageMagick = true;
    # $wgImageMagickConvertCommand = "/usr/bin/convert";
    
    ## If you want to use image uploads under safe mode,
    ## create the directories images/archive, images/thumb and
    ## images/temp, and make them all writable. Then uncomment
    ## this, if it's not already uncommented:
    # $wgHashedUploadDirectory = false;
    
    ## If you have the appropriate support software installed
    ## you can enable inline LaTeX equations:
    $wgUseTeX           = false;
    
    $wgLocalInterwiki   = $wgSitename;
    
    $wgLanguageCode = "it";
    
    $wgProxyKey = "f1ad74738c7ca441f8301347476a44592b56574bb1a9f14b5e1e0b62cb8647";
    
    ## Default skin: you can change the default skin. Use the internal symbolic
    ## names, ie 'standard', 'nostalgia', 'cologneblue', 'monobook':
    $wgDefaultSkin = 'monobook';
    
    ## For attaching licensing metadata to pages, and displaying an
    ## appropriate copyright notice / icon. GNU Free Documentation
    ## License and Creative Commons licenses are supported so far.
    # $wgEnableCreativeCommonsRdf = true;
    $wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
    $wgRightsUrl = "";
    $wgRightsText = "";
    $wgRightsIcon = "";
    # $wgRightsCode = ""; # Not yet used
    
    $wgDiff3 = "";
    
    # When you make changes to this configuration file, this will make
    # sure that cached pages are cleared.
    $configdate = gmdate( 'YmdHis', @filemtime( __FILE__ ) );
    $wgCacheEpoch = max( $wgCacheEpoch, $configdate );
        
    
    
    ```:)

  • User Attivo

    ma che problema ti da?
    giusto pochi giorni fa ho installato wikimedia con il rewrite
    ho seguito alla lettere la guida http://www.mediawiki.org/wiki/Manual:Short_URL#Rewrite
    e non ho avuto problemi


  • User Attivo

    Da quello che ho capito nella guida dovrei fare così:

    1. Creo un file .htaccess che contiene quel testo
    2. Lo carico nella root della wiki www.sito.it/wiki/ (?)
    3. Apro il LocalSettings.php e sostituisco
    $wgScriptPath       = "/wiki";
    ```con
     
    [html]$wgArticlePath = "/wiki/$1";[/html]
    
    4) Carico LocalSettings.php
    
    E' tutto giusto?

  • User Attivo

    Vi prego 😞


  • User Attivo

    Up 😞


  • User Attivo

    e' qui' che sbagli
    non devi sostituire , devi aggiungere

    ## The URL base path to the directory containing the wiki;
    ## defaults for all runtime URL paths are based off of this.
    $wgScriptPath       = "/wiki";
    $wgArticlePath      = "$wgScriptPath/$1";
    ## For more information on customizing the URLs please see:
    ## http://www.mediawiki.org/wiki/Manual:Short_URL
    

  • User Attivo

    Grazie mille, provo subito. 🙂


  • Community Manager

    Risolto?


  • User Attivo

    No, ci siamo sentiti anche in privato, ma non siamo riusciti a risolvere. 😞


  • Community Manager

    Mi dici l'errore che ti da?


  • User Attivo

    Il rewrite funge perchè l'url è riscritto, il problema è che mi da errore 404.


  • Community Manager

    E il server ti permette il rewrite?

    Hai anche provato con varie forme di URL?

    Ad esempio io ho risolto mettendo index.php/

    http://www.solidarieta-gt.org/index.php/Pagina_principale


  • User Attivo

    Ecco cosa mi viene fuori:

    Internal error

    Redirect loop detected!

    This means the wiki got confused about what page was requested; this sometimes happens when moving a wiki to a new server or changing the server configuration.

    Your web server was detected as possibly not supporting URL path components (PATH_INFO) correctly; check your LocalSettings.php for a customized $wgArticlePath setting and/or toggle $wgUsePathInfo to true.


  • User Attivo

    Ecco qui, questa è la pagina con l' errore: thecyberplanet.it/wiki/