Supporto » Varie ed eventuali » Multisite e css

  • Salve a tutti,
    sono una neofita e ho bisogno di supporto circa un problema che sto riscontrando con WP. Sono sviluppatrice microsoft, quindi non sono una principiante circa lo sviluppo, ma per wp, si anche se conosco poco poco php.
    Vi spiego il mio problema: ho installato wp con bitnami e non ho avuto problemi, così ho creato il mio primo sito, ma visto che volevo studiare un pò il prodotto volevo creare altri siti in locale per prendere la mano, così ho attivato il multisite, ho avuto qualche problema, ma l’ho risolto, solo che ora non riesco a risolvere quest’ultimo. In pratica quando creo un altro sito, oltre all’esistente che continua a funzionare perfettamente, i link dei css sono sbagliati. Mi sembra di aver capito che potrebbe dipendere dalle regole inserite nel .htaccess, ma l’ho rigirato come un pedalino inserendo quanto trovavo sul web circa questo problema, ma non sono riuscita a risolverlo.
    In poche parole alla url localhost/wordpress ho il mio sito creato precedentemente all’attivazione del multisite, mentre un altro sito è all’indirizzo localhost/wordpress/prova1, solo che in quest ultimo i css fanno riferimento a localhost/wordpress/prova1/wp-include/xxxx.css, quando in realtà l’indirizzo corretto è localhost/wordpress/wp-include/xxxx.css.
    Vi posto il mio .htacces sotto la cartella wordpress/htdocs:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]

    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ – [L]
    #RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    #RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]
    </IfModule&gt>
    # END WordPress

    P.s. non ho ancora capito se questa ri ga ci va oppure no <IfModule mod_rewrite.c>

    grazie a chiunque potrà aiutarmi.
    daniela

    • Questo argomento è stato modificato 2 mesi, 2 settimane fa da  aleinad.
Stai vedendo 3 repliche - dal 1 al 3 (di 3 totali)
  • scusate, le due righe:
    #RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    #RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]

    in realtà non sono commentate

    Ciao @aleinad,
    la cosa a cui mi fa pensare il tuo problema è la mancanza del modulo mod_rewrite del tuo Apache.

    Che cosa stai usando sul tuo sistema per avere un server web e fare gli esperimenti in localhost?

    Un tentativo veloce veloce sarebbe quello di impostare i permalink e vedere se questi funzionano.

    Altra possibilità potrebbe provenire dal fatto che il tuo file .htaccess non ha i permessi di lettura e quindi il tuo server non essendo in grado di leggere le impostazioni non può applicare correttamente la riscrittura delle URL.

    Altro non saprei, io ti consiglio di fare questi test e farci sapere come stanno andando le cose.

    A presto,
    Andrea

    Ciao Andrea,
    i permalink funzionano, per quanto riguarda il file .htaccess come dovrei vedere i permessi, direttamente dalle proprietà del file? perchè non dovrebbe avere i permessi di lettura?
    forse mi sfugge qualcosa…
    Daniela

Stai vedendo 3 repliche - dal 1 al 3 (di 3 totali)
  • Devi essere collegato per rispondere a questo topic.