Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save serverok/1b300ff880db6aca59de0e42d86dadcb to your computer and use it in GitHub Desktop.
Save serverok/1b300ff880db6aca59de0e42d86dadcb to your computer and use it in GitHub Desktop.
# enforce NO www
if ($host ~* ^www\.(.*))
{
set $host_without_www $1;
rewrite ^/(.*)$ https://$host_without_www/$1 permanent;
}
# main server
location / {
## RewriteRule ^include/(.*) http://www.vshare.in
rewrite ^/admin(.*)$ /index.php permanent;
rewrite ^/admin/(.*)$ /index.php permanent;
rewrite ^/install(.*)$ /index.php permanent;
rewrite ^/install/(.*)$ /index.php permanent;
rewrite ^/ubr(.*)$ /index.php permanent;
rewrite ^/ubr/(.*)$ /index.php permanent;
rewrite ^/cache/ /index.php permanent;
rewrite ^/download/(.*) /download.php?video_id=$1 last;
rewrite ^/view/(.*)/(.*)/ /view_video.php?id=$1 last;
rewrite ^/view/(.*)/(.*) /view_video.php?id=$1 last;
rewrite ^/view/(.*)/ /video_redirect.php?id=$1 last;
rewrite ^/view/(.*) /video_redirect.php?id=$1 last;
rewrite ^/tag/(.*)/(.*) /tag.php?search_string=$1&page=$2 last;
rewrite ^/tags/ /tags.php last;
rewrite ^/channels/ /channels.php last;
rewrite ^/channels /channels.php last;
rewrite ^/upload/success/(.*)/(.*)/ /upload_success.php?id=$1&upload_id=$2 last;
rewrite ^/upload/embed/ /upload_embed.php last;
rewrite ^/upload/embed /upload_embed.php last;
rewrite ^/upload/ /upload.php last;
rewrite ^/upload /upload.php last;
rewrite ^/channel/(.*)/(.*)/recent/(.*)/ /video.php?category=recent&chid=$1&page=$3 last;
rewrite ^/channel/(.*)/(.*)/viewed/(.*)/ /video.php?category=viewed&chid=$1&page=$3 last;
rewrite ^/channel/(.*)/(.*)/(.*)/(.*) /video.php?chid=$1&category=$2&view_type=$3&page=$4 last;
rewrite ^/channel/(.*)/(.*) /channel_details.php?id=$1 last;
rewrite ^/friends/recommend/(.*)/ /recommend_friends.php?video_id=$1 last;
rewrite ^/friends/invite/ /invite_friends.php?username=$1&page=$2 last;
rewrite ^/friends/(.*) /friends.php?page=$1 last;
rewrite ^/members/(.*)/(.*)/ /members.php?sort=$1&page=$2 last;
rewrite ^/members/(.*) /members.php?page=$1 last;
rewrite ^/detailed/recent/(.*) /video.php?category=recent&page=$1&view_type=detailed last;
rewrite ^/detailed/viewed/(.*) /video.php?category=viewed&page=$1&view_type=detailed last;
rewrite ^/detailed/discussed/(.*) /video.php?category=discussed&page=$1&view_type=detailed last;
rewrite ^/detailed/favorites/(.*) /video.php?category=favorites&page=$1&view_type=detailed last;
rewrite ^/detailed/rated/(.*) /video.php?category=rated&page=$1&view_type=detailed last;
rewrite ^/detailed/featured/(.*) /video.php?category=featured&page=$1&view_type=detailed last;
rewrite ^/recent/(.*) /video.php?category=recent&page=$1 last;
rewrite ^/viewed/(.*) /video.php?category=viewed&page=$1 last;
rewrite ^/edit/video/(.*) /video_edit.php?video_id=$1 last;
rewrite ^/discussed/(.*) /video.php?category=discussed&page=$1 last;
rewrite ^/favorites/(.*) /video.php?category=favorites&page=$1 last;
rewrite ^/rated/(.*) /video.php?category=rated&page=$1 last;
rewrite ^/featured/(.*) /video.php?category=featured&page=$1 last;
rewrite ^/rss/new/ /rss.php?type=new last;
rewrite ^/rss/comments/ /rss.php?type=comments last;
rewrite ^/rss/views/ /rss.php?type=views last;
rewrite ^/featured/(.*) /video.php?category=featured&page=$1 last;
rewrite ^/group/new/ /group_new.php last;
rewrite ^/group/(.*)/join/(.*) /group_invite_confirm.php?group_url=$1&key=$2 last;
rewrite ^/group/(.*)/members/(.*) /group_members.php?group_url=$1&page=$2 last;
rewrite ^/group/(.*)/videos/(.*) /group_videos.php?group_url=$1&page=$2 last;
rewrite ^/group/(.*)/add/(.*) /group_add_videos.php?group_url=$1&page=$2 last;
rewrite ^/group/(.*)/fav/(.*) /group_add_fav_videos.php?group_url=$1&page=$2 last;
rewrite ^/group/(.*)/topic/(.*) /group_postss.php?group_url=$1&topic_id=$2 last;
rewrite ^/group/(.*)/invite/(.*) /invite_members.php?group_url=$1 last;
rewrite ^/group/(.*)/edit/(.*) /group_edit.php?group_url=$1 last;
rewrite ^/group/(.*)/ /group_home.php?group_url=$1 last;
rewrite ^/groups/(.*)/(.*)/(.*) /groups.php?chid=$1&page=$3 last;
rewrite ^/groups/(.*)/(.*) /groups.php?chid=$1&page=$2 last;
rewrite ^/login/ /login.php last;
rewrite ^/login /login.php last;
rewrite ^/logout/ /logout.php last;
rewrite ^/logout /logout.php last;
rewrite ^/signup/ /signup.php last;
rewrite ^/signup /signup.php last;
rewrite ^/family_filter/ /family_filter.php last;
rewrite ^/family_filter /family_filter.php last;
rewrite ^/pages/(.*).html /show_page.php?name=$1 last;
rewrite ^/v/(.*)/ /video_embed.php?video_id=$1 last;
rewrite ^/v/(.*) /video_embed.php?video_id=$1 last;
rewrite ^/verify/user/(.*)/(.*)/(.*)/ /user_signup_verify.php?u=$1&i=$2&k=$3 last;
rewrite ^/verify/email/(.*)/(.*)/(.*)/ /confirm_email.php?u=$1&i=$2&k=$3 last;
rewrite ^/confirm/friend/(.*)/(.*) /friend_accept.php?id=$1&key=$2 last;
rewrite ^/search/(.*)/(.*) /search_videos.php?search_string=$1&page=$2 last;
rewrite ^/search/(.*) /search_videos.php?search_string=$1&page=1 last;
rewrite ^/style/(.*)/ /style.php?css=$1 last;
rewrite ^/style/(.*) /style.php?css=$1 last;
rewrite ^/privacy/ /user_privacy.php?css=$1 last;
rewrite ^/password/ /password_change.php last;
rewrite ^/video_response_upload/(.*) /upload_video_response.php?vid=$1 last;
rewrite ^/response/(.*)/videos/(.*) /video_responses.php?video_id=$1&page=$2 last;
rewrite ^/verify/response/(.*)/(.*)/(.*)/ /video_response_verify.php?u=$1&i=$2&k=$3 last;
rewrite ^/([^/\.]+)/account/ /myaccount.php last;
rewrite ^/([^/\.]+)/favorites/(.*) /user_favorites.php?user_name=$1&page=$2 last;
rewrite ^/([^/\.]+)/playlist/(.*)/(.*) /user_playlist.php?user_name=$1&page=$2 last;
rewrite ^/([^/\.]+)/playlist/(.*) /user_playlist.php?user_name=$1&page=1 last;
rewrite ^/([^/\.]+)/friends/videos/(.*) /user_friends_videos.php?user_name=$1&page=$2 last;
rewrite ^/([^/\.]+)/friends/favorites/(.*) /user_friends_favourites.php?user_name=$1&page=$2 last;
rewrite ^/([^/\.]+)/friends/(.*) /user_friends.php?user_name=$1&page=$2 last;
rewrite ^/([^/\.]+)/pubic/(.*)$ /user_videos.php?user_name=$1&type=public&page=$2 last;
rewrite ^/([^/\.]+)/private/(.*)$ /user_videos.php?user_name=$1&type=private&page=$2 last;
rewrite ^/([^/\.]+)/groups/(.*)$ /user_groups.php?user_name=$1&page=$2 last;
rewrite ^/([^/\.]+)/edit/(.*)$ /user_profile_edit.php?user_name=$1 last;
rewrite ^/([^/\.]+)/unsubscribe/(.*)$ /email_unsubscribe.php?user_name=$1&vkey=$2 last;
# Just in case we missed something :)
error_page 404 /index.php?src=404;
try_files $uri $uri/ =404;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment