Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    wordpress 2.6 e rewrite engine

    salve,
    premetto che sono niubbo di wordpress, cmq nella sezione "Modifica la struttura dei permalink" posso modificare la visualizzazione del link stesso in varie modalità, ad esempio
    http://sito.com/?p=123 --> http://sito.com/2008/07/22/sample-post/

    Però in questo modo cliccando su un link riscritto mi ritorna la PAGINA 404.

    Allora il server è mio e posso effettuare tutte le modifiche. l'OS è Ubuntu e uso apache2.

    questo è l'htaccess generato da wordpress
    Codice PHP:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase 
    /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond 
    %{REQUEST_FILENAME} !-d
    RewriteRule 
    . /index.php [L]
    </
    IfModule>

    # END WordPress 
    questa è la configurazione del virtual host magari è lì l'inghippo...
    Codice PHP:
    NameVirtualHost *

    <
    VirtualHost *>
        
    ServerAdmin [email]me@sito.com[/email]

        
    ServerName [url]www.sito.com[/url]
        
    ServerAlias sito.com [url]www.sito.com[/url//ovviamente non ci sono collegamenti href...ma così visualizza la codifica BB sul questo forum

        
    DocumentRoot /media/sdb5/www/sito
        DirectoryIndex index
    .htm index.html index.php

        ErrorDocument 404 
    /404.htm
        ErrorDocument 403 
    /404.htm

        
    <Directory />
            
    Options None
            AllowOverride None
        
    </Directory>

        <
    Directory /media/sdb5/www/sito>
            
    Options -Indexes FollowSymLinks -ExecCGI -Includes
            AllowOverride None
            Order allow
    ,deny
            allow from all
        
    </Directory>

        
    ErrorLog /media/sdb5/logs/sito/error.log
        CustomLog 
    /media/sdb5/logs/sito/access.log combined
        TransferLog 
    /media/sdb5/logs/sito/transfer.log

        ServerSignature Off
    </VirtualHost
    queste invece le parti dell'APACHE.CONF che potrebbero non far leggere gli HTACCESS...
    Codice PHP:
    AccessFileName .htaccess

    <Files "^\.ht">
           
    Order allow,deny
           Deny from all
    </Files
    cmq in rete ho letto qualcosa riguardo la direttiva AllowOverride... che dovrebbe essere settata su "all"...se questo fosseil problema dove dovrei inserire questo parametro? nell APACHE.CONF o nella configurazione del virtual host?

    vi ringrazio anticipatamente
    Per una battaglia sono sempre a disposizione

  2. #2
    AllowOverride None

    DEVE stare su

    AllowOverride All

    altrimenti l'htaccess viene letto ma cosi com'è quasi interamente scartato

    li nel Vhost deve stare, in entrambe le voci
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3
    si era proprio la direttiva AllowOverride. ora funziona.

    non avevo provato a modificare questa direttiva per il fatto che avevo provato la stessa procedura con Zen Cart, al quale tutt'ora non sono riuscito ad impostargli l'url rewrite...

    cmq mi conviene lasciare AllowOverride all oppure solo "FileInfo" ??

    daniele_dll sapendo che sei ferrato in materia secondo te la configurazione del virtual host così come l'ho scritta è ok oppure posso modificarla in meglio?

    grazie ancora
    Per una battaglia sono sempre a disposizione

  4. #4
    solo una cosa, poi in generale va bene ... ServerName e ServerAlias non devono essere uguali perché non serve

    puoi fare ServerName www.sito.it e poi ServerAlias sito.it (se vuoi averlo)

    anche se sinceramente ti consiglio li un secondo vhost che tenga sito.it e usi un redirect 301 su www.sito.it perché in questo modo sistemi anche l'indicizzazione
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.