- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Wordpress » Media Attachment mod rewrite
-
Wordpress » Media Attachment mod rewrite
Salve, ho una domanda per gli esperti del Mod rewrite di Wordpress.
Sto utilizzando la funzione url rewrite presente nel cms.
Wordpress consente di associare alle immagini inserite nel post un URL immagine... che genera un percorso di questo tipo:
w w w. sito.it/urlpagina/attachment/nome-assegnato-al-file
Nella versione senza url rewrite il percorso è il seguente:
w w w. sito.it/?attachment_id=$id
Pensavo di utilizzare il file .htaccess per eliminare dall'url re-iscritto la parola "attachment", che si rifà alla funzione attachment_id, in maniera tale che l'url definito sia il seguente:
w w w. sito.it/urlpagina/nome-assegnato-al-file
Il file .htaccess base di Wordpress è il seguente:
BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>Come andrebbe integrato per eliminare "attachment" dall'url?
E' sufficiente per ottenere l'effetto sperato?Grazie
-
Ciao sartana,
credo che per eliminare la parola dovresti agire su WordPress facendo in modo che l'url sia nella forma da te voluta.
-
Ciao ayrton2001. Grazie per la risposta. Io già adotto wordpress per la modifica manuale del permalink. Ma nella reiscrizione dell'url appare sempre la directory /attachment/ che deriva dal file attachment_id=. Vorrei eliminarla attraverso il mod rewrite. E' possibile?
-
Attraverso il mod rewrite non puoi modificare i links presenti nell'html.
-
Grazie ancora per la risposta...
E se volessi impostare un comportamento generale...per la serie:ogni volta che l'url riscritto fosse
miositoit/urlpost/attachment/urlimmagine
diventasse invece
miosito.it/urlpost/foto/urlimmagine
potrei regolare questo comportamento attraverso il mod rewrite?
-
@sartana said:
potrei regolare questo comportamento attraverso il mod rewrite?
Certo:
RewriteRule ^(.+)/attachment/(.+)$ /$1/foto/$2 [R=301]
-
@ayrton2001 said:
Certo:
> RewriteRule ^(.+)/attachment/(.+)$ /$1/foto/$2 [R=301] >``` Caro Ayton 2001, il rewrite non ha funzionato. Ho però notato che gli sviluppatori di wp hanno risolto il baco con le recenti versioni del cms. Avrei un altro enigma da risolvere: Per scrivere l'url in caso di paginazione dei post, il rewrite trasforma il percorso della seconda pagina da: http: // miosito/?cat=6&paged=2 a: http: // miosito/category/nome-categoria/page/2 Se volessi evitare di scrivere le parole "category" e "page", in che modo dovrei integrare il mod-rewrite affinché l'url diventasse il seguente?: http: // miosito/nome-categoria/2