-
August 21st, 2014, 13:28
#1
عضو انجمن
تبدیل .htaccess اپاچی به nginx
سلام
کسی از دوستان می تونه این کد htaccess اپاچی رو برای nginx بهم بده؟
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?req=$1 [L,N,qsappend]
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
AddDefaultCharset utf-8
ممنون
-
-
August 21st, 2014 13:28
# ADS
-
August 21st, 2014, 13:37
#2
پاسخ : تبدیل .htaccess اپاچی به nginx
خدمت شما
کد:
# nginx configuration charset utf-8; location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?req=$1 break; } } location ~ \.(php|htm|html)$ { if (!-e $document_root$document_uri){return 404;} fastcgi_pass localhost:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
-
تعداد تشکر ها ازMOHAMMAD MOHSEN به دلیل پست مفید
-
August 21st, 2014, 14:05
#3
عضو انجمن
پاسخ : تبدیل .htaccess اپاچی به nginx
ممنون
ولی درست نشد
- - - Updated - - -
این گد ها باید دوباره توی .htaccess وارد شه دیگه؟
-
-
August 21st, 2014, 14:06
#4
پاسخ : تبدیل .htaccess اپاچی به nginx

نوشته اصلی توسط
mohammadali3517
ممنون
ولی درست نشد
- - - Updated - - -
این گد ها باید دوباره توی .htaccess وارد شه دیگه؟
خیر باید تو فایل کانفیگ nginx وارد بشه اگر تخصص ندارید بدین به سرور ادمین براتون اکی کنه
-
-
August 21st, 2014, 15:55
#5
عضو انجمن
پاسخ : تبدیل .htaccess اپاچی به nginx
سرورم انمنیج هست
ممنون میشم اگه کمکم کنید
توی /etc/nginx/conf.d/default.conf
باد وارد کنم دیگه>؟
- - - Updated - - -
کسی از دوستان راهنمایی نداره؟؟؟؟؟؟
-
-
August 21st, 2014, 16:00
#6
پاسخ : تبدیل .htaccess اپاچی به nginx

نوشته اصلی توسط
mohammadali3517
سرورم انمنیج هست
ممنون میشم اگه کمکم کنید
توی /etc/nginx/conf.d/default.conf
باد وارد کنم دیگه>؟
- - - Updated - - -
کسی از دوستان راهنمایی نداره؟؟؟؟؟؟
چه کنترل پنلی دارید ؟
-
-
August 21st, 2014, 16:02
#7
عضو انجمن
پاسخ : تبدیل .htaccess اپاچی به nginx
-
-
August 21st, 2014, 16:10
#8
پاسخ : تبدیل .htaccess اپاچی به nginx

نوشته اصلی توسط
mohammadali3517
دایرکت ادمین
باید رول هارو در admin level در قسمت Custom HTTPD Configurations وارد نماید که به این شرح می باشد :
برای این رول ها :
کد:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?req=$1 [L,N,qsappend]
کد زیر را قرار دهید :
کد:
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;
}
و برای این کد ها :
کد:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
AddDefaultCharset utf-8
این رول ها فقط handler ها و فرمت هارو خذف می کند برای اینکار باید موارد زیر رو انجام دهید:
در اس اس اچ دستور زیر را بزنید :
کد:
nano /etc/nginx/mime.types
سپس در هر line که مشاهده می کنید یک فرمت رو میتونید حذف کنید که براحتی رول های دوم رو میتونید اجرا کنید.
در اخر دستورات زیر را اجرا نمایید تا رول ها کار کنند :
کد:
killall -9 nginx
service nginx reload
service nginx restart
-
تعداد تشکر ها از Yas-Host به دلیل پست مفید
-
August 21st, 2014, 16:16
#9
عضو انجمن
پاسخ : تبدیل .htaccess اپاچی به nginx
بعد این واسه کلش اعمال میشه؟
چون من فقط واسه یه پنل اینو نیاز دارم
این رول ها فقط handler ها و فرمت هارو خذف می کند برای اینکار باید موارد زیر رو انجام دهید:
در اس اس اچ دستور زیر را بزنید :
کد:
nano /etc/nginx/mime.types
اینجا باید خط اول که
text/html html htm shtml;
هست رو حذف کنم؟
-
-
August 21st, 2014, 16:18
#10
پاسخ : تبدیل .htaccess اپاچی به nginx

نوشته اصلی توسط
mohammadali3517
بعد این واسه کلش اعمال میشه؟
چون من فقط واسه یه پنل اینو نیاز دارم
این رول ها فقط handler ها و فرمت هارو خذف می کند برای اینکار باید موارد زیر رو انجام دهید:
در اس اس اچ دستور زیر را بزنید :
کد:
nano /etc/nginx/mime.types
اینجا باید خط اول که
text/html html htm shtml;
هست رو حذف کنم؟
بله و در اخر حتما و حتما دو دستور رو وارد کنید.
بله تمام رول های شما اجرا خواهند شد.
بله باید حذف کنید و اون line رو کلا remove کنید.
-