- Home
- Categorie
- Coding e Sistemistica
- CMS & Piattaforme Self-Hosted
- Url rewrite e file htaccess
-
Url rewrite e file htaccess
Salve ragazzi, stavo valutando l'idea di affiancare un blog ad un mio sito, e ho scelto WP per poterlo fare, l'ho installato e stavo controllando le funzioni per il rewrite delle url, che la più efficace sfruttando solo WP veniva cosi:
dominio/index.php/anno/mese/giorno/articolo
cosi ho provato a personalizzare il permalink togliendo index.php, ma veniva fuori un bel errore 500, cosi ho creato un file .htaccess e ci ho scritto quanto segue:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . / </IfModule>
quindi ora il permalink personalizzato funziona, e ho una url cosi:
dominio/anno/mese/giorno/articolo
Ora volevo sapere alcune cose:
- Il file htaccess, l'ho scritto bene per quello che deve fare ?
- Quanto è importante lasciare la data di pubblicazione degli articoli nelle url ?
- Se non è importante, editando il permalink, quindi escludendo i parametri anno, mese e giorno, dovrò aggiungere qualcosa nel file htaccess ?
- l'estensione del nome dell'articolo, parlando sempre delle url, ha una rilevanza particolare, posso lasciarla anche con la "/" finale e basta?
- se devo aggiungere l'estensione, cosa dovrei aggiungere al file htaccess?
- e se volessi anteporre il nome della categoria, prima del titolo dell'articolo, sempre nelle url ?
Scusate per le troppe domande.
Grazie
-
Ok, facendo delle prove manuali (perchè non l'ho fatto prima invece di chiedere ? :D) sono riuscito a rendere le url come le volevo io, e cioè:
dominio/categoria/post.html
utilizzando un permalink personalizzato cosi strutturato:/%category%/%postname%.html
Ora mi rimane solo il dubbio sul file htaccess che ho creato, e cioè sapere se con le istruzioni che ho scritto vada bene o meno.
Ora ho un'altra domanda però:
Dove si interviene per avere dei Title personalizzati ?
Grazie
-
Ok, ho sistemato anche il tag Title, editando il codice da cosi:
<title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?></title>
a cosi:
<title><?php wp_title('',true); ?> <?php if(wp_title(' ', false)) { echo ' - '; } ?> <?php bloginfo('name'); ?> </title>
ma non riesco a togliere il nome del blog dalle pagine, o meglio, ci riesco a toglierlo, però in home page rimango senza title
come posso far in modo che tutte le pagine abbiano un title senza nome del blog, ma l'home page lo abbia, o lo abbia personalizzato ?
Grazie
-
Potresti ripristinare tutto com'era ed installare All In seo Pack (wordpress.org/extend/plugins/all-in-one-seo-pack/) e settare lì cosa ti deve comparire nelle varie pagine/post e in home
-
Ottimo grazie, sembra funzionare a dovere
-
esatto, All In seo Pack è un ottimo plug-in!!! Indispensabile!!!