تبدیل .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
ممنون
پاسخ : تبدیل .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; }
پاسخ : تبدیل .htaccess اپاچی به nginx
ممنون
ولی درست نشد
- - - Updated - - -
این گد ها باید دوباره توی .htaccess وارد شه دیگه؟
پاسخ : تبدیل .htaccess اپاچی به nginx
نقل قول:
نوشته اصلی توسط
mohammadali3517
ممنون
ولی درست نشد
- - - Updated - - -
این گد ها باید دوباره توی .htaccess وارد شه دیگه؟
خیر باید تو فایل کانفیگ nginx وارد بشه اگر تخصص ندارید بدین به سرور ادمین براتون اکی کنه
پاسخ : تبدیل .htaccess اپاچی به nginx
سرورم انمنیج هست
ممنون میشم اگه کمکم کنید
توی /etc/nginx/conf.d/default.conf
باد وارد کنم دیگه>؟
- - - Updated - - -
کسی از دوستان راهنمایی نداره؟؟؟؟؟؟
پاسخ : تبدیل .htaccess اپاچی به nginx
نقل قول:
نوشته اصلی توسط
mohammadali3517
سرورم انمنیج هست
ممنون میشم اگه کمکم کنید
توی /etc/nginx/conf.d/default.conf
باد وارد کنم دیگه>؟
- - - Updated - - -
کسی از دوستان راهنمایی نداره؟؟؟؟؟؟
چه کنترل پنلی دارید ؟
پاسخ : تبدیل .htaccess اپاچی به nginx
پاسخ : تبدیل .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
پاسخ : تبدیل .htaccess اپاچی به nginx
بعد این واسه کلش اعمال میشه؟
چون من فقط واسه یه پنل اینو نیاز دارم
این رول ها فقط handler ها و فرمت هارو خذف می کند برای اینکار باید موارد زیر رو انجام دهید:
در اس اس اچ دستور زیر را بزنید :
کد:
nano /etc/nginx/mime.types
اینجا باید خط اول که
text/html html htm shtml;
هست رو حذف کنم؟
پاسخ : تبدیل .htaccess اپاچی به nginx
نقل قول:
نوشته اصلی توسط
mohammadali3517
بعد این واسه کلش اعمال میشه؟
چون من فقط واسه یه پنل اینو نیاز دارم
این رول ها فقط handler ها و فرمت هارو خذف می کند برای اینکار باید موارد زیر رو انجام دهید:
در اس اس اچ دستور زیر را بزنید :
کد:
nano /etc/nginx/mime.types
اینجا باید خط اول که
text/html html htm shtml;
هست رو حذف کنم؟
بله و در اخر حتما و حتما دو دستور رو وارد کنید.
بله تمام رول های شما اجرا خواهند شد.
بله باید حذف کنید و اون line رو کلا remove کنید.