تبدیل .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 کنید.
پاسخ : تبدیل .htaccess اپاچی به nginx
با دستور شما به جز ایندکس دیگه باز نشد
# nginx configuration
location / {
if (!-e $request_filename){
rewrite ^(.*)$ name---folder khodam/index.php?req=$1 break;
}
}
این دستورو زدم توی دایرکت ادمین و واسه بقیه جاها مشکلی پیش نیومد
ولی الان 403 میده
:-?
پاسخ : تبدیل .htaccess اپاچی به nginx
نقل قول:
نوشته اصلی توسط
mohammadali3517
با دستور شما به جز ایندکس دیگه باز نشد
# nginx configuration
location / {
if (!-e $request_filename){
rewrite ^(.*)$ name---folder khodam/index.php?req=$1 break;
}
}
این دستورو زدم توی دایرکت ادمین و واسه بقیه جاها مشکلی پیش نیومد
ولی الان 403 میده
:-?
اینطور که معلوم هست در یک جا اشتباه می کنید یا متوجه منظور بنده نشده اید چون رول ها بصورت کامل صحیح می باشند.
در صورت نیاز دسترسی ارسال فرمایید و آدرس وب سایت رو اعلام کنید تا براتون انجام شود.
پاسخ : تبدیل .htaccess اپاچی به nginx
درود . میبخشید
جناب سنجری امکانش هست زمانی که nginx روی سی پنل به صورت ***** reserve نصب شده ...
کاری کرد که تمام کدهای httacess مربوط به آپاچی کار کنه ؟
مثل order allow/deny
پاسخ : تبدیل .htaccess اپاچی به nginx
نقل قول:
نوشته اصلی توسط
Edwin
درود . میبخشید
جناب سنجری امکانش هست زمانی که nginx روی سی پنل به صورت ***** reserve نصب شده ...
کاری کرد که تمام کدهای httacess مربوط به آپاچی کار کنه ؟
مثل order allow/deny
دوست عزیز به حالت رزرو چون پردازش های عائی با اپاچی هست تمامی htaccessها کار میکنه و مشکلی نداره
مشکل ما با سوئیچ کامل رویه انجین ایکس هست
پاسخ : تبدیل .htaccess اپاچی به nginx
نقل قول:
نوشته اصلی توسط
Edwin
درود . میبخشید
جناب سنجری امکانش هست زمانی که nginx روی سی پنل به صورت ***** reserve نصب شده ...
کاری کرد که تمام کدهای httacess مربوط به آپاچی کار کنه ؟
مثل order allow/deny
همانطوری که دوست عزیزمان mohammadali3517 عرض کردند تمامی کد های .htaccess زمانی که nginx در کنار آپاچی نصب شده است کار می کنند.
- - - Updated - - -
نقل قول:
نوشته اصلی توسط
mohammadali3517
دوست عزیز به حالت رزرو چون پردازش های عائی با اپاچی هست تمامی htaccessها کار میکنه و مشکلی نداره
مشکل ما با سوئیچ کامل رویه انجین ایکس هست
در مورد مشکل شما نیز عرض کردم از طریق پ.خ در ارتباط باشید تا بررسی و حل کنم ( بدون دریافت هزینه )
پیروز باشید.
پاسخ : تبدیل .htaccess اپاچی به nginx
ببخشید تاپیک زیر خاکی رو اوردم بالا اما مشکلم جدی هست دوستان کسی میتونه این رو تبدیل کنه ؟
کد HTML:
<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
RewriteCond %{REQUEST_URI} !(admincp/|dbseocp/|modcp/|cron|mobiquo|forumrunner|api\.php|reviewpost/|classifieds/|photopost/)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ dbseo.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|dbseocp|modcp|clientscript|cpstyles|images|reviewpost|classifieds|photopost)/
RewriteRule ^(.+)$ dbseo.php [L,QSA]
</IfModule>
پاسخ : تبدیل .htaccess اپاچی به nginx
نقل قول:
نوشته اصلی توسط
Dead.Zone
ببخشید تاپیک زیر خاکی رو اوردم بالا اما مشکلم جدی هست دوستان کسی میتونه این رو تبدیل کنه ؟
کد HTML:
<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
RewriteCond %{REQUEST_URI} !(admincp/|dbseocp/|modcp/|cron|mobiquo|forumrunner|api\.php|reviewpost/|classifieds/|photopost/)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ dbseo.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|dbseocp|modcp|clientscript|cpstyles|images|reviewpost|classifieds|photopost)/
RewriteRule ^(.+)$ dbseo.php [L,QSA]
</IfModule>
کد شما :
کد:
location / {
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 / /;
}
}
پاسخ : تبدیل .htaccess اپاچی به nginx
این سایت میتونه بهتون کمک کنه
http://winginx.com/en/htaccess
پاسخ : تبدیل .htaccess اپاچی به nginx
نقل قول:
نوشته اصلی توسط
Dead.Zone
ببخشید تاپیک زیر خاکی رو اوردم بالا اما مشکلم جدی هست دوستان کسی میتونه این رو تبدیل کنه ؟
کد HTML:
<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
RewriteCond %{REQUEST_URI} !(admincp/|dbseocp/|modcp/|cron|mobiquo|forumrunner|api\.php|reviewpost/|classifieds/|photopost/)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ dbseo.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|dbseocp|modcp|clientscript|cpstyles|images|reviewpost|classifieds|photopost)/
RewriteRule ^(.+)$ dbseo.php [L,QSA]
</IfModule>
کد:
location ~ (admincp/|dbseocp/|modcp/|cron|mobiquo|forumrunner|api\.php|reviewpost/|classifieds/|photopost/) {
}
location / {
rewrite ^/((archive/)?(.*\.php(/.*)?))$ /dbseo.php break;
if (!-e $request_filename){
rewrite ^(.+)$ /dbseo.php break;
}
}