- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Modrewrite wordpress in conflitto con altre moderewrite
-
Modrewrite wordpress in conflitto con altre moderewrite
Salve a tutti
spero che qui mi possiato aiutare.
Ho un problema con il Modrewrite di wordpress che mi va in conflitto con altre rewriterule del sito contenente nel file .htaccess.
La modR che wordpress mi genera in base alle mia regole che ho specificato nel pannello amministrativo è la seguente:<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /news2/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /news2/index.php
</IfModule>Ho l'impressione che il rewitreCond sia troppo generico da poter influire anche su altre rewriteUrl.
ad ogni modo va in conflitto con questa:RewriteUrl ^schede/([^/])/([^/]).html lista_schede.php?marca_id=$1_$2
infatti tutte le pagine che vengano generate da quest'ultimo rewrite appaiono inesistente.
perché?
grazie mille
-
nessuno sa aiutarmi?? impossibile
-
ok un pò alla volta sto riuscendo a risolvere il problema, scrivendo a mano i rewriteRule di wordpress. Ad esempio, per quanto riguardano i link dei post ho inserito nel file .htaccess la seguente riga:
RewriteRule ^news2/([^/]+)/([^/]+).html news2/index.php?p=$1&$2
e in effetti adesso va tutto bene.
Però mi sono accorto che dovrò inserire un rule per ogni tipo di pagina. Ad esempio anche per le categorie. Ma una lista di tutti i link dinamici che genera wordpress dove posso trovarla?? perché non so per le category quale sia la variabile da modificare.... grazie
-
Procede la mia scoperta dei link
Al momento sono riuscito a fare il rewriteRule solo delle seguenti pagine:- RewriteRule ^news2/([^/]+)/([^/]+).html news2/?p=$1&$2
- RewriteRule ^news2/([^/]+)/([^/]+)/([^/]+)$ news2/?cat_ID=$1&$2&3
- RewriteRule ^news2/([^/]+)/([^/]+)$ news2/?tags=$1&$2
1)Per gli articoli
2)Per le pagine delle categorie
3)Per le pagine dei tagsMi manca di capire come è strutturato il link dinamico delle pagine:
- Per il feed Rss
- Per le pagine tipo "Info"
- Pagine relative agli autori
di questi i link dinamici come sono strutturati??
Grazie mille
-
Mi sto incasinando.. perché se risolvo con un link non risolvo con un altro. Ad esempio adesso se voglio accedere nella pagina amministrativa non ci riesco: mi riferisco alla cartella /wp-admin/ che mi appare non esistente in quanto è come se mancasse il suo rewriteRule.
Come posso fare?? aiutatemi che sto impazzendo.Il codice che in automatico genera Wordpress è troppo generico e sovrascrive tutti i RewriteRule.
Dai ragazzi non mi abbandonate...
-
mi meraviglio che ancora nessuno si sia fatto vivo!! può essere che sia l'unico ad avere un problema del genere?? non credo. In ogni caso non perdo le speranze. Ancora non ho risolto il mio problema. Aiutatemi!!
Inoltre vi vorrei segnalare che attualmente wordpress per prova si trova in una sua sottocartella, ma quando andrò ad inserirla nella root principale del sito succederà il finimondo. Vi prego di aiutarmi. Non credo che in tutto il pianeta sia l'unico ad avere questo problema. ci sarà una soluzione no??????
grazie
-
Ciao,
come hai capito da solo quella regola è troppo generica: "qualsiasi carattere in quasliasi quantità"
Un'idea potrebbe essere quella di mettere le regole "specifiche" sopra la generica e di interrompere controlli successivi con .
Non è una soluzione ma un workaround. Wordpress fa configurare da pannello di controllo gli indirizzi, si salva nel database il tipo di indirizzo e poi tramite PHP prende ogni richiesta e la smista (se valida). Secondo me questo approccio è sbagliato, ma questo va fuori dall'oggetto della discussione.
Prova semplicemente a riordinare.
Ciao,
Francesco