.htaccess ile işiniz yok. Rotaları yazarken sırayı dikkate alacaksınız.
Route::get('{slug}')->uses('PageController@show')->name('pages.show');
Route::get('hakkimizda')->uses('SiteController@about')->name('site.about');
Burada hakkimizda segmenti yakalanmaz çünkü ondan önceki pages.show isimli rota onu önce yakalıyor. O yüzden
Route::get('hakkimizda')->uses('SiteController@about')->name('site.about');
Route::get('{slug}')->uses('PageController@show')->name('pages.show');
şeklinde, site.about isimli rota üstte olacak şekilde olmalı.