سلام، من یه سرور دانلود دارم، الان آی پی سرور رو که میزنم دایرکتوری رو نشون میده، میخوام نشون نده و هرکی میزنه ریدایرکتش کنم به سایت اصلی،
سرور centos + nginx است.
jahromweb
April 23rd, 2015, 15:54
باسلام
۳ راه به ذهنم میرسد شاید راه های دیگری هم باشد(توجه : ازپست شما مشخص است که از انجینکس به صورت پر-اکسی ریورس و کنار اپاچی استفاده نمیکنید ):
۱) استفاده از جاوا اسکریپت و قرار دادن کد های ریدایرکت ان در فایل ایندکس
۲)استفاده از php
۳)استفاده از خود انجینکس
درمورد هرکدام سرچ کنید صد ها مقاله و اموزش موجود است
Mrbean
April 23rd, 2015, 16:02
باسلام
۳ راه به ذهنم میرسد شاید راه های دیگری هم باشد(توجه : ازپست شما مشخص است که از انجینکس به صورت پر-اکسی ریورس و کنار اپاچی استفاده نمیکنید ):
۱) استفاده از جاوا اسکریپت و قرار دادن کد های ریدایرکت ان در فایل ایندکس
۲)استفاده از php
۳)استفاده از خود انجینکس
درمورد هرکدام سرچ کنید صد ها مقاله و اموزش موجود است
php روش نصب نکردم، فقط مخصوص دانلود میباشد، ساده ترین راه چیه که حالا یا redirect بشه یا هم طرف وقتی مسیر و ای پی سرور رو میزنه نتونه دایرکتوری رو بخونه؟
dakkeh20
April 23rd, 2015, 16:03
سلام
میتونید در کانفیگ nginx مسیر ایندکس رو دستی تغییر بدید .
Mrbean
April 23rd, 2015, 16:14
سلام
میتونید در کانفیگ nginx مسیر ایندکس رو دستی تغییر بدید .
چطوری؟
jahromweb
April 23rd, 2015, 16:21
سلام
میتونید در کانفیگ nginx مسیر ایندکس رو دستی تغییر بدید .
سلام
روش خوبی هست ولی ریدایرکت نیست من زیاد از سئو سر در نمیارم ولی فکر کنم مشکل duplicated content (http://en.wikipedia.org/wiki/Duplicate_content) داره
توضیح برای استاتر:
در فایل کانفیگ انجینکس یک قسمت هست که با root شروع میشه شبیه این : root /var/www
میتونی این رو ویرایش کنی به چیزی که مد نظرت هست مثلا root /home/user/public_html
بعد انجینکس رو ریست کنید
http://www.seocommunity.ir/index.php/EasyBlog/2-%D8%B4%D8%A8%DA%A9%D9%87-%D9%88-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA/623-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%D8%B1%DB%8C%D8%AF%D8%A7%DB%8C%D8%B1%DA%A9%D8%AA-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA.html
منبع اصلی :
https://css-tricks.com/redirect-web-page/
باتشکر
Mrbean
April 23rd, 2015, 16:37
سلام
روش خوبی هست ولی ریدایرکت نیست من زیاد از سئو سر در نمیارم ولی فکر کنم مشکل duplicated content (http://en.wikipedia.org/wiki/Duplicate_content) داره
توضیح برای استاتر:
در فایل کانفیگ انجینکس یک قسمت هست که با root شروع میشه شبیه این : root /var/www
میتونی این رو ویرایش کنی به چیزی که مد نظرت هست مثلا root /home/user/public_html
بعد انجینکس رو ریست کنید
فایل کانفیگ nginx.conf رو که باز میکنم، چنین چیزی که شما میفرمائید نیست.
اصلا بخوام جلوگیری کنم که فقط دایرکتوری رو کسی نتونه ببینه چیکار کنم؟ مهم نیست که ریدایرکت نشه.
مثلا پیامی مثل زیر بده:
ForbiddenYou don't have permission to access / on this server.
nginxweb
April 23rd, 2015, 21:50
درود
دوست عزیز برای انتقال از آیپی به دامنه باید آیپی را بجای servername قرار دهید و return نمایید یک rule جهت مثال نقدی میشه:
server {
listen 80;
server_name 127.0.0.1;
return 301 $scheme://nginxweb.ir$request_uri;
}
بجای 127.0.0.1 آیپی و بجای nginxweb.ir دامنه را وارد کنید