Ho esaminato la documentazione per il routing CMS di ottobre (https://octobercms.com/docs/plugin/registration#routing-initialization), ma penso che manchi qualcosa. Ho una pagina chiamata 'offerte' che rende alcune informazioni di base insieme a un componente plugin (chiamato 'offerte'). La pagina di solito appare alla url:Ottobre CMS - Come instradare correttamente
http://www.example.com/deals
Tuttavia, voglio creare un percorso in modo che, se un utente visita l'url:
http://www.example.com/deals2
si metterà automaticamente in rotta di nuovo a
http://www.example.com/deals
So che dovrei creare un file routes.php nella mia directory dei plugin. Tuttavia, quando provo a utilizzare
Route::get('/deals2', function()
{
return View::make('deals');
});
Si lamenta che non è possibile trovare la vista 'offerte'. Che cosa sto facendo di sbagliato?
Inoltre, come posso percorso in modo che la mia home page
http://www.example.com
farebbe rotta verso
http://www.example.com/deals
se aiuta, ho usato una soluzione 'sporca' per la casa reindirizzamento della pagina su un sito che ho creato. Aggiungi questo al tuo file .htaccess: 'RewriteRule^/? $ Http://www.example.com/deals [R = 301, NC, L]' potresti fare lo stesso con gli altri url che vuoi reindirizzare, ma ancora una volta, questo è solo un rimedio che ho usato perché non so come farlo correttamente .... quindi non è davvero una risposta. – merodeador
È un bel trucco, ma spero che ci sia un metodo integrato per questo. Grazie per il commento. – user2694306
Stai provando a reindirizzare '/ deals2' in modo specifico, o qualsiasi percorso come'/deals [some-number] '? – BrokenBinary