توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تبدیل .htaccess اپاچی به nginx
mohammadali3517
August 21st, 2014, 13:28
سلام
کسی از دوستان می تونه این کد htaccess اپاچی رو برای nginx بهم بده؟
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite /(.*) /index.php?req=$1 last;
}
این رول ها فقط handler ها و فرمت هارو خذف می کند برای اینکار باید موارد زیر رو انجام دهید:
در اس اس اچ دستور زیر را بزنید :
nano /etc/nginx/mime.types
سپس در هر line که مشاهده می کنید یک فرمت رو میتونید حذف کنید که براحتی رول های دوم رو میتونید اجرا کنید.
در اخر دستورات زیر را اجرا نمایید تا رول ها کار کنند :
killall -9 nginx
service nginx reload
service nginx restart
mohammadali3517
August 21st, 2014, 16:16
بعد این واسه کلش اعمال میشه؟
چون من فقط واسه یه پنل اینو نیاز دارم
این رول ها فقط handler ها و فرمت هارو خذف می کند برای اینکار باید موارد زیر رو انجام دهید:
در اس اس اچ دستور زیر را بزنید :
کد:
nano /etc/nginx/mime.types
اینجا باید خط اول که
text/html html htm shtml;
هست رو حذف کنم؟
Yas-Host
August 21st, 2014, 16:18
بعد این واسه کلش اعمال میشه؟
چون من فقط واسه یه پنل اینو نیاز دارم
این رول ها فقط handler ها و فرمت هارو خذف می کند برای اینکار باید موارد زیر رو انجام دهید:
در اس اس اچ دستور زیر را بزنید :
کد:
nano /etc/nginx/mime.types
اینجا باید خط اول که
text/html html htm shtml;
هست رو حذف کنم؟
بله و در اخر حتما و حتما دو دستور رو وارد کنید.
بله تمام رول های شما اجرا خواهند شد.
بله باید حذف کنید و اون line رو کلا remove کنید.
mohammadali3517
August 21st, 2014, 16:24
با دستور شما به جز ایندکس دیگه باز نشد
# nginx configuration
location / {
if (!-e $request_filename){
rewrite ^(.*)$ name---folder khodam/index.php?req=$1 break;
}
}
این دستورو زدم توی دایرکت ادمین و واسه بقیه جاها مشکلی پیش نیومد
ولی الان 403 میده
:-?
Yas-Host
August 21st, 2014, 16:41
با دستور شما به جز ایندکس دیگه باز نشد
# nginx configuration
location / {
if (!-e $request_filename){
rewrite ^(.*)$ name---folder khodam/index.php?req=$1 break;
}
}
این دستورو زدم توی دایرکت ادمین و واسه بقیه جاها مشکلی پیش نیومد
ولی الان 403 میده
:-?
اینطور که معلوم هست در یک جا اشتباه می کنید یا متوجه منظور بنده نشده اید چون رول ها بصورت کامل صحیح می باشند.
در صورت نیاز دسترسی ارسال فرمایید و آدرس وب سایت رو اعلام کنید تا براتون انجام شود.
Edwin
August 22nd, 2014, 00:32
درود . میبخشید
جناب سنجری امکانش هست زمانی که nginx روی سی پنل به صورت ***** reserve نصب شده ...
کاری کرد که تمام کدهای httacess مربوط به آپاچی کار کنه ؟
مثل order allow/deny
mohammadali3517
August 22nd, 2014, 02:03
درود . میبخشید
جناب سنجری امکانش هست زمانی که nginx روی سی پنل به صورت ***** reserve نصب شده ...
کاری کرد که تمام کدهای httacess مربوط به آپاچی کار کنه ؟
مثل order allow/deny
دوست عزیز به حالت رزرو چون پردازش های عائی با اپاچی هست تمامی htaccessها کار میکنه و مشکلی نداره
مشکل ما با سوئیچ کامل رویه انجین ایکس هست
Yas-Host
August 22nd, 2014, 08:14
درود . میبخشید
جناب سنجری امکانش هست زمانی که nginx روی سی پنل به صورت ***** reserve نصب شده ...
کاری کرد که تمام کدهای httacess مربوط به آپاچی کار کنه ؟
مثل order allow/deny
همانطوری که دوست عزیزمان mohammadali3517 عرض کردند تمامی کد های .htaccess زمانی که nginx در کنار آپاچی نصب شده است کار می کنند.
- - - Updated - - -
دوست عزیز به حالت رزرو چون پردازش های عائی با اپاچی هست تمامی htaccessها کار میکنه و مشکلی نداره
مشکل ما با سوئیچ کامل رویه انجین ایکس هست
در مورد مشکل شما نیز عرض کردم از طریق پ.خ در ارتباط باشید تا بررسی و حل کنم ( بدون دریافت هزینه )
پیروز باشید.
Dead.Zone
April 5th, 2015, 00:18
ببخشید تاپیک زیر خاکی رو اوردم بالا اما مشکلم جدی هست دوستان کسی میتونه این رو تبدیل کنه ؟
<IfModule mod_rewrite.c>
RewriteEngine On
# If you are having problems or are using VirtualDocumentRoot, uncomment this line and set it to your vBulletin directory.
# RewriteBase /
# If you are having problems with the rewrite from content/ to content.php, uncomment this line to turn MultiViews off.
# Options -MultiViews
if ( ~ ""){
set $rule_0 1$rule_0;
}
if ($rule_0 = "1"){
rewrite / /;
}
if ( ~ ""){
set $rule_1 1$rule_1;
}
if ( ~ ""){
set $rule_1 2$rule_1;
}
if ( ~ ""){
set $rule_1 3$rule_1;
}
if ($rule_1 = "321"){
rewrite / /;
}
}
Global90
April 5th, 2015, 12:23
این سایت میتونه بهتون کمک کنه
http://winginx.com/en/htaccess
OmidX
April 7th, 2015, 17:29
ببخشید تاپیک زیر خاکی رو اوردم بالا اما مشکلم جدی هست دوستان کسی میتونه این رو تبدیل کنه ؟
<IfModule mod_rewrite.c>
RewriteEngine On
# If you are having problems or are using VirtualDocumentRoot, uncomment this line and set it to your vBulletin directory.
# RewriteBase /
# If you are having problems with the rewrite from content/ to content.php, uncomment this line to turn MultiViews off.
# Options -MultiViews