سلام.
مشکل این کد Htaccess زیر چیه که توی localhost کار نمیکنه؟ همونطور که میبنید از 3 بخش تشکیل شده، بخش اول ریدایرکت www به بدون www با فرم کلی(بدون نیاز به وارد کردن نام دامنه خاصی) هستش.
مورد دوم هم فقط allow کردن دسترسی به چند IP خاص هستش، که IP لوکال هاست رو هم توی ip آخری وارد کردم.
مورد سوم هم که فکر میکنم کارش اینه که نیاز نباشه توی هم فولدر ها یک index.php خالی بنویسیم که جلوی list شدن فایل های اون دایرکتوری رو بگیره. (اگر کار این کد آخر اینی که فکر میکنم نیست هم بگید چون مطمئن نیستم)
بعد جالبیش اینه که هیچ کدوم هم از کدها حتی به تنهایی هم کار نمیکنه، و انگار هر 3 مشکل دارن! یعنی مثلا فقط مورد اول رو گذاشتم(ریداریکت www) یا فقط مورد دوم با اول، ولی بازم کار نمیکنه!
مشکل این کد Htaccess زیر چیه که توی localhost کار نمیکنه؟ همونطور که میبنید از 3 بخش تشکیل شده، بخش اول ریدایرکت www به بدون www با فرم کلی(بدون نیاز به وارد کردن نام دامنه خاصی) هستش.
مورد دوم هم فقط allow کردن دسترسی به چند IP خاص هستش، که IP لوکال هاست رو هم توی ip آخری وارد کردم.
مورد سوم هم که فکر میکنم کارش اینه که نیاز نباشه توی هم فولدر ها یک index.php خالی بنویسیم که جلوی list شدن فایل های اون دایرکتوری رو بگیره. (اگر کار این کد آخر اینی که فکر میکنم نیست هم بگید چون مطمئن نیستم)
بعد جالبیش اینه که هیچ کدوم هم از کدها حتی به تنهایی هم کار نمیکنه، و انگار هر 3 مشکل دارن! یعنی مثلا فقط مورد اول رو گذاشتم(ریداریکت www) یا فقط مورد دوم با اول، ولی بازم کار نمیکنه!
//Rewrite to www RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] //Block users by IP order allow,deny deny from allow from 190.190.190.190 allow from 180.180.180.180 allow from 127.0.0.1 //Prevent directory listings Options All -Indexes