Domanda

Ho un blog basato su WordPress che sto cercando di installare sul nostro server IIS6 e tutto funziona oltre alla struttura del permalink con cui sto avendo un grosso mal di testa.

Dopo aver cercato su google il codice / wordpress ho appreso che è perché IIS6 non ha l'equivalente del mod_rewrite di Apache che è necessario per far funzionare questa funzione. Ecco dove sono adesso. Non riesco a trovare una soluzione funzionale per far funzionare i graziosi permalink senza " index.php /, " qualcuno ha qualche consiglio?

Cosa non posso fare:

  • Aggiorna a IIS7
  • Passa ad Apache
  • Esci dal mio lavoro

Questi suggerimenti mi sono stati offerti, che purtroppo non posso fare nessuno di questi. Solo un, FYI.

Mille grazie per chiunque mi possa guidare nella giusta direzione.

È stato utile?

Soluzione

Ho appena trovato la seguente risposta su un'altra domanda: URL graziosi per le pagine di ricerca

Spero che ti aiuti!

Altri suggerimenti

IIRF fa questo, per IIS6.

Libero.

Ho studiato brevemente questo argomento e sembra che tu abbia bisogno di un pezzo aggiuntivo che si chiama URL Rewrite (Go Live) .

Ecco un articolo che ti guida attraverso come creare una regola di riscrittura usando questo. Richiedono anche IIS7, che non sono sicuro se sia davvero importante. Ma potrebbe essere un'altra cosa di cui devi occuparti.

Nel caso in cui l'URL sopra riportato fallisca in seguito, ecco un esempio di regola di riscrittura per Wordpress:

<rewrite>
    <rules>
        <rule name="Main Rule" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAll">
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            </conditions>
            <action type="Rewrite" url="index.php" />
        </rule>
    </rules>
</rewrite>

Uso un host IIS7 condiviso per il mio blog Wordpress, quindi non ho nemmeno la possibilità di installare un modulo di riscrittura URL. Dopo un po 'di ricerche, la soluzione migliore che potevo trovare era usare un gestore di errori 404 personalizzato, che correggesse alcune variabili del server e poi passasse la richiesta a index.php per l'elaborazione. Per dimostrare che funziona davvero, collegherò al post pertinente sul mio blog :-)

Ho avuto problemi con questo problema da pochi giorni, e dopo aver cercato così tante cose ho trovato una soluzione e ora ho abbastanza permalink nel mio blog self-hosted (IIS7 + windows Server). (Prerequisiti: PHP5.0 + versione e FAST CGI SCRIPT - Non utilizzare il filtro ISAPI)

Ho creato un web.config che devi inserire quel file nella directory principale e fatto. http://www.geekblogger.org/ 2010/03 / how-to-set-abbastanza-permalink-in.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top