The original nginx rules do not work with viewing Toots/Following/Followers/Toots&Replies/Media when viewing accounts. The below nginx rewrite rules fix that and include some additional comments.
# Main rewrite ^/home/?$ / permanent; rewrite ^/login/?$ /login/login.php break; rewrite ^/auth/?$ /login/auth.php break; rewrite ^/logout/?$ /login/logout.php break; rewrite ^/terms/?$ /login/terms.php break; # LTL rewrite ^/local/?$ /local.php break; # FTL rewrite ^/federated/?$ /federated.php break; # Notice rewrite ^/notifications/?$ /notifications.php break; # Who to follow rewrite ^/whotofollow/?$ /who_to_follow.php break; # Search rewrite ^/search/?$ /search_hash_tag.php break; rewrite ^/search/users/?$ /search_user.php break; # Settings rewrite ^/settings/?$ /settings_general.php break; rewrite ^/settings/profile/?$ /settings_profile.php break; rewrite ^/settings/appearance/?$ /settings_appearance.php break; # User rewrite ^/@(.+)@(.+)\.([a-z]+)/?$ /user.php?user=@$1@$2\.$3 break; rewrite ^/@(.+)@(.+)\.([a-z]+)/status/(.+?)?$ /user.php?user=@$1@$2\.$3&status=$4 break; rewrite ^/@(.+)@(.+)\.([a-z]+)/media/?$ /user_only_media.php?user=@$1@$2\.$3 break; rewrite ^/@(.+)@(.+)\.([a-z]+)/with_replies/?$ /user_include_replies.php?user=@$1@$2\.$3 break; rewrite ^/@(.+)@(.+)\.([a-z]+)/followers/?$ /user_followers.php?user=@$1@$2\.$3 break; rewrite ^/@(.+)@(.+)\.([a-z]+)/following/?$ /user_following.php?user=@$1@$2\.$3 break; rewrite ^/@(.+)@(.+)\.([a-z]+)/favourites/?$ /user_favorite.php?user=@$1@$2\.$3 break; # Image rewrite ^/avatars/original/missing.png$ /assets/images/missing.png break; rewrite ^/headers/original/missing.png$ /assets/images/missing_header.png break; # 404 rewrite ^/404/?$ /404.php break;
Thank you very much for the fixed config file. It will be shared for everyone with the next update.
The original nginx rules do not work with viewing Toots/Following/Followers/Toots&Replies/Media when viewing accounts. The below nginx rewrite rules fix that and include some additional comments.
Thank you very much for the fixed config file. It will be shared for everyone with the next update.