Sachverhalt: A. Mit Urteil vom 18./19. September 2008 verurteilte das Amtsgericht Olten-Gösgen X._ unter anderem wegen versuchten qualifizierten Raubes (Qualifikationsgrund der besonderen Gefährlichkeit) und einfacher Körperverletzung zu einer Freiheitsstrafe von 30 Monaten und einer Busse von Fr. 100.--, ersatzweise zu einer Freiheitsstrafe von einem Tag; überdies ordnete es eine ambulante psychotherapeutische Behandlung an. Während des Strafvollzugs gab das Amt für Justizvollzug des Kantons Solothurn, Abteilung Straf- und Massnahmenvollzug, bei den Psychiatrischen Diensten des Kantons Solothurn, Fachbereich Forensik, ein forensisch-psychiatrisches Gutachten in Auftrag, welches seit dem 13. Januar 2010 vorliegt. Gemäss Gutachten leidet X._ an einer schweren psychischen Störung, wobei von einer geringen bis gar nicht vorhandenen Behandelbarkeit bei hoher Rückfallgefahr für gefährliche Delikte auszugehen ist. Unter Verweis auf diese gutachterlichen Ergebnisse gelangte das Amt für Justizvollzug am 5. März 2010 ans Amtsgericht Olten-Gösgen und stellte den Antrag, es sei bei X._ nachträglich eine stationäre therapeutische Behandlung oder eine Verwahrung anzuordnen. Das Amtsgericht eröffnete ein Verfahren betreffend nachträgliche Änderung der Sanktion und stellte mit Verfügung vom 7. September 2010 fest, die Zuständigkeit zur Beurteilung des Antrags auf Verwahrung liege beim Obergericht des Kantons Solothurn. B. Mit Verfügung vom 13. September 2010 hielt die Strafkammer des Obergerichts fest, es werde ein Verfahren betreffend nachträgliche Änderung der Sanktion im Sinne von Art. 65 Abs. 2 StGB durchgeführt. Mit Urteil vom 15. Dezember 2010 kam die Strafkammer des Obergerichts zum Schluss, es liege ein Fall vor, in welchem die an sich zulässige Anordnung einer Verwahrung unterblieben sei und sich der Verurteilte während des Strafvollzugs als hochgefährlich erwiesen habe. Das Obergericht hob die Rechtskraft des Urteils des Amtsgerichts Olten-Gösgen vom 18./19. September 2008 insofern auf, als dass nachträglich die Verwahrung angeordnet werden könne, und wies die Sache zur Weiterführung des Verfahrens betreffend nachträgliche Änderung der Sanktion ans Amtsgericht zurück. Gleichzeitig ordnete das Obergericht an, X._ sei ab dem Datum der Entlassung aus dem Strafvollzug, das heisst ab dem 8. Juli 2011, in Sicherheitshaft zu versetzen. Auf die von X._ gegen dieses Urteil erhobene Beschwerde in Strafsachen trat das Bundesgericht mit Urteil 6B_52/2011 vom 9. März 2011 nicht ein. C. Im Verfahren betreffend nachträgliche Änderung der Sanktion vor dem Amtsgericht Olten-Gösgen beantragte X._ die Einholung eines forensisch-psychiatrischen Zweitgutachtens und stellte ein Haftentlassungsgesuch. Mit Verfügung vom 7. Juni 2011 bewilligte das Amtsgericht den Antrag auf Zweitbegutachtung. Das Haftentlassungsgesuch überwies es dem Haftgericht des Kantons Solothurn zur Behandlung. Mit Entscheid vom 14. Juni 2011 wies das Haftgericht das Haftentlassungsgesuch von X._ ab. Zur Begründung führte es aus, bis zum rechtskräftigen Entscheid des Amtsgerichts Olten-Gösgen im Verfahren betreffend nachträgliche Änderung der Sanktion könne Sicherheitshaft angeordnet werden, sofern die Haftvoraussetzungen erfüllt seien. Dies sei der Fall, denn der besondere Haftgrund der Wiederholungsgefahr sei zu bejahen. Gegen diesen Entscheid erhob X._ am 26. Juni 2011 Beschwerde ans Obergericht des Kantons Solothurn. Dieses wies die Beschwerde mit Urteil vom 6. Juli 2011 ab. D. Mit Beschwerde in Strafsachen vom 20. Juli 2011 beantragt X._, das Urteil des Obergerichts aufzuheben und ihn sofort aus der Sicherheitshaft zu entlassen. Des Weiteren stellt er den Antrag, ihm sei die unentgeltliche Rechtspflege und Verbeiständung zu gewähren. Die Oberstaatsanwaltschaft des Kantons Solothurn beantragt die Beschwerdeabweisung. Das Obergericht verzichtet auf eine Vernehmlassung. In seiner abschliessenden Stellungnahme vom 2. August 2011 hält der Beschwerdeführer an seinem Standpunkt fest. 