Ciao @rapafenice,
da quello che vedo dovrebbe bastarti cambiare
RewriteRule ^/trova-i-nostri-punti-vendita/ http://www.miosito.it/sezione/trova-i-nostri-punti-vendita-mobile/ [L,R=302]
in
RewriteRule ^trova-i-nostri-punti-vendita http://www.miosito.it/sezione/trova-i-nostri-punti-vendita-mobile/ [L,R=302]
Attenzione però che le istruzioni che hai aggiunto vanno comunque messe dentro dei tag
<IfModule mod_rewrite.c>
</IfModule>
Questo perché altrimenti il server cercherebbe di eseguire le due righe che hai aggiunto in ogni caso, anche se non ha il supporto per il mod_rewrite, provocando di solito un errore 500.
Così facendo invece vengono eseguite solo nel caso mod_rewrite sia attivo.
Se non vuoi intaccare il codice che genera WordPress puoi semplicemente scrivere come segue
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /sezione/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /sezione/index.php [L]
</IfModule>
# END WordPress
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteRule ^trova-i-nostri-punti-vendita/ http://www.miosito.it/sezione/trova-i-nostri-punti-vendita-mobile/ [L,R=302]
</IfModule>
Altra nota: WordPress durante i possibili aggiornamenti dei permalink tocca solo le parti dentro
# BEGIN WordPress
...
# END WordPress
Quindi lascia i tag e commenti che ha generato in automatico dato che sono utilizzati da WordPress.
Buona giornata,
Diego
Chi ha creato la discussione
RapaFenice
(@rapafenice)
Grazie mille Diego, gentilissimo.
Ho provato. Però purtroppo non funziona. Su mobile si continua a vedere la pagina “normale”
http://www.miosito.it/sezione/trova-i-nostri-punti-vendita/ anziché
http://www.miosito.it/sezione/trova-i-nostri-punti-vendita-mobile/
Ecco il codice come è ora:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /sezione/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /sezione/index.php [L]
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteRule ^trova-i-nostri-punti-vendita http://www.miosito.it/sezione/trova-i-nostri-punti-vendita-mobile/ [L,R=302]
</IfModule>
# END WordPress
Ci può essere qualcosa che blocca la lettura della regola?
Grazie ancora
Chi ha creato la discussione
RapaFenice
(@rapafenice)
Qualche nuova idea nel nuovo anno? 🙂