La mia domanda riguarda in particolare le due pagine seguenti, ma è anche più in generale relativa ai metodi per l'utilizzo di URL puliti senza un file .htaccess.applicazione a pagina singola con URL puliti senza file .htaccess?
http://www.decitectural.com/ e http://www.decitectural.com/about/
Le pagine sopra sono ospitati su S3 di Amazon, che non consente l'utilizzo di file .htaccess. Di conseguenza, non ho trovato un modo semplice per creare uno schema di riscrittura di url pulito che invia tutte le richieste a un file di indice che, a sua volta, interpreta l'URL utilizzando javascript e carica la pagina corretta (con AJAX o, come è il custodia con decitectural, con semplice commutazione div-trasparenza).
Per aggirare questo problema, di solito modificare le proprietà della benna Amazon S3 e impostare sia la pagina di indice e la pagina di errore per il file index.html. In questo caso, il file index.html viene pubblicato anche quando viene richiesto un percorso non valido (come/about /). Questo, per la maggior parte, è stato una soluzione funzionante ... Cioè, fino a quando ho capito che stavo anche ottenendo un 404 con la pagina index.html che avrebbe impedito a Google di indicizzarlo.
Questo mi ha portato a cercare una soluzione alternativa a questo problema. Attualmente, come soluzione temporanea, sto creando la directory/about/sul server con un duplicato del file index.html al suo interno. Questo funziona, ma ovviamente non è una vera soluzione al problema.
Gradirei qualche consiglio su come impostare uno schema URL di routing pulita su S3 o in ogni caso in cui non è possibile utilizzare un file .htaccess.