vShare Nginx Config
Here is Nginx Configuration for vShare youtube clone script
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# 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; } |
https://gist.github.com/serverok/1b300ff880db6aca59de0e42d86dadcb