نمایش نتایج: از شماره 1 تا 10 , از مجموع 10

موضوع: مشکل htaccess در nginx و index

  1. #1
    عضو انجمن iraniam2000 آواتار ها
    تاریخ عضویت
    Oct 2016
    محل سکونت
    تبریز
    نوشته ها
    121
    تشکر تشکر کرده 
    251
    تشکر تشکر شده 
    642
    تشکر شده در
    321 پست

    پیش فرض مشکل htaccess در nginx و index

    درود
    دوستان یک سایتی دارم که وقتی htaccess اون را با سایت ها تبدیل و در Custom HTTPD Configurations وارد میکنم مشکل باز نشدن صفحات قبل از تبدیل از بین میره ولی نمیدانم چرا سایت باید حتما با index.php باز بشه وگرنه صفحه اول و ایندکس سایت صفحه سفید میاد و تنها مشکل باقی مانده همین هست وگرنه بقیه قسمت ها تماما مشکلشون حل میشه
    از دوستان و اساتید اگر بتونند کمک کنند سپاسگزار میشم
    فایل htaccess هم محتویاتش این هست
    کد:
    # override max php upload settings. Might not work on all servers
    #php_value upload_max_filesize 4000M
    #php_value post_max_size 4000M
    
    # setup xsendfile if the module is enabled
    <IfModule mod_xsendfile.c>
      <Files *.php>
        XSendFile On
        SetEnv MOD_X_SENDFILE_ENABLED 1
      </Files>
    </IfModule>
    
    # disable mod security
    #<IfModule mod_security.c>
    #    SecFilterEngine Off
    #    SecFilterScanPOST Off
    #</IfModule>
    
    # redirect www to non-www
    #RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    #RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
    
    RewriteEngine On
    #RewriteRule . - [E=no-gzip:1]
    RewriteBase /
    
    # force https
    #RewriteCond %{HTTPS} !=on
    #RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    # forward to install if it exists
    RewriteCond %{DOCUMENT_ROOT}/install -d
    RewriteCond %{REQUEST_URI} !(install) [NC]
    RewriteRule ^(.*) /install/ [L,redirect=302]
    
    # forward app requests
    #RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    RewriteRule ^app/(.*) plugins/webdav/site/control/$1 [QSA,L]
    
    # route everything via index.php if it doesn't exist as a file
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?_page_url=$1 [QSA]

  2. # ADS




     

  3. #2
    عضو انجمن iraniam2000 آواتار ها
    تاریخ عضویت
    Oct 2016
    محل سکونت
    تبریز
    نوشته ها
    121
    تشکر تشکر کرده 
    251
    تشکر تشکر شده 
    642
    تشکر شده در
    321 پست

    پیش فرض پاسخ : مشکل htaccess در nginx و index

    سلام
    یعنی هیچ کدام از دوستان اطلاعاتی در این مورد ندارند ؟

  4. #3
    عضو انجمن hegza آواتار ها
    تاریخ عضویت
    Jun 2015
    محل سکونت
    +48
    نوشته ها
    634
    تشکر تشکر کرده 
    1,391
    تشکر تشکر شده 
    1,140
    تشکر شده در
    739 پست

    پیش فرض پاسخ : مشکل htaccess در nginx و index

    کد HTML:
    # nginx configuration 
    index index.php;
    کد بالا رو بهش اضافه کن
    ویرایش توسط hegza : December 23rd, 2016 در ساعت 23:45 دلیل: لحاظ کردن ترتیب خطوط
    پروردگارا مرا فهم ده:: تا متوقع نباشم. دنیا و مردمانش باید مطابق میل من رفتار کنند.

  5. تعداد تشکر ها از hegza به دلیل پست مفید


  6. #4
    عضو انجمن iraniam2000 آواتار ها
    تاریخ عضویت
    Oct 2016
    محل سکونت
    تبریز
    نوشته ها
    121
    تشکر تشکر کرده 
    251
    تشکر تشکر شده 
    642
    تشکر شده در
    321 پست

    پیش فرض پاسخ : مشکل htaccess در nginx و index

    نقل قول نوشته اصلی توسط hegza نمایش پست ها
    کد HTML:
    # nginx configuration 
    index index.php;
    کد بالا رو بهش اضافه کن
    ممنون
    فکر کردم کسی اینجا نمیخواد کمک کنه
    الان این کد را دقیقا به کجا اضافه کنم چون هر کاری کردم درست نشد که نشد
    این هم تبدیل htaccess هست که قرار میدم و حتی تو بخش admin هم باید به صورت
    admin/index.php
    وارد بشم وگرنه صفحه سفید میاره !




    کد:
    # override max php upload settings. Might not work on all servers
    #php_value upload_max_filesize 4000M
    #php_value post_max_size 4000M
    
    # setup xsendfile if the module is enabled
    <IfModule mod_xsendfile.c>
      <Files *.php>
        XSendFile On
        SetEnv MOD_X_SENDFILE_ENABLED 1
      </Files>
    </IfModule>
    
    # disable mod security
    #<IfModule mod_security.c>
    #    SecFilterEngine Off
    #    SecFilterScanPOST Off
    #</IfModule>
    
    # redirect www to non-www
    #RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    #RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
    
    RewriteEngine On
    #RewriteRule . - [E=no-gzip:1]
    RewriteBase /
    
    # force https
    #RewriteCond %{HTTPS} !=on
    #RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    # forward to install if it exists
    RewriteCond %{DOCUMENT_ROOT}/install -d
    RewriteCond %{REQUEST_URI} !(install) [NC]
    RewriteRule ^(.*) /install/ [L,redirect=302]
    
    # forward app requests
    #RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    RewriteRule ^app/(.*) plugins/webdav/site/control/$1 [QSA,L]
    
    # route everything via index.php if it doesn't exist as a file
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?_page_url=$1 [QSA]
    # nginx configuration 
    index index.php;
    ویرایش توسط iraniam2000 : December 24th, 2016 در ساعت 03:07

  7. #5
    عضو جدید lastwall آواتار ها
    تاریخ عضویت
    Sep 2011
    نوشته ها
    75
    تشکر تشکر کرده 
    20
    تشکر تشکر شده 
    64
    تشکر شده در
    57 پست

    پیش فرض پاسخ : مشکل htaccess در nginx و index

    سلام عرض ادب
    اسکریپتتون اختصاصی هست!؟
    این قسمت کد :
    کد:
    # route everything via index.php if it doesn't exist as a file
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?_page_url=$1 [QSA]
    یبار حذف کنید و بررسی کنید!
    باید تست و بررسی بکنید در صورت امکان میخواید دسترسی ارسال کنید بررسی کنیم اگر درست نشد

  8. تعداد تشکر ها از lastwall به دلیل پست مفید


  9. #6
    عضو انجمن iraniam2000 آواتار ها
    تاریخ عضویت
    Oct 2016
    محل سکونت
    تبریز
    نوشته ها
    121
    تشکر تشکر کرده 
    251
    تشکر تشکر شده 
    642
    تشکر شده در
    321 پست

    پیش فرض پاسخ : مشکل htaccess در nginx و index

    نقل قول نوشته اصلی توسط lastwall نمایش پست ها
    سلام عرض ادب
    اسکریپتتون اختصاصی هست!؟
    این قسمت کد :
    کد:
    # route everything via index.php if it doesn't exist as a file
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?_page_url=$1 [QSA]
    یبار حذف کنید و بررسی کنید!
    باید تست و بررسی بکنید در صورت امکان میخواید دسترسی ارسال کنید بررسی کنیم اگر درست نشد
    سلام
    نه اسکریپت اختصاصی نیست
    با این روش هم حل نشد ولی یک index.html با محتوای همان index.php هم درست کردم مشکل صفحه اصلی بدون index.php حل شد ولی الان آدرس سایت با index.html سفید میاد !
    نمیدانم چرا هر بار یک جای کار میلنکه ؟

    پ.ن.
    دوستان این راهنما را پیدا کردم اگر کسی میتونه راهنمایی کنه خواهشا توضیح بده
    کد:
    
    If you're using NGINX as your webserver, use the rewrite rules below instead of .htaccess.
    
    These will need adding to /etc/nginx/sites-available/default or wherever this file is located on your nginx install.
    
    #######################################################################
    # START NGINX RULES
    #######################################################################
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        location ~ \.php$ {
            if (!-e $request_filename) { rewrite ^/(.*) /index.php?_page_url=$1 last; }
        }
    
        location / {
            if (!-e $request_filename) {
                rewrite ^/(.*) /index.php?_page_url=$1 last;
            }
        }
    
        location /files/ {
            internal;
        }
    
        # these locations would be hidden by .htaccess normally
        location /core/logs/ {
            deny all;
        }
    #######################################################################
    # END NGINX RULES
    #######################################################################
    
    
    #######################################################################
    # Full /etc/nginx/sites-available/default file example below:
    #######################################################################
    server {
        listen       80;
        server_name  localhost; # change this for your server
        root /usr/share/nginx/html;
        index index.php;
        client_max_body_size 5G;
    
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        location ~ \.php$ {
            if (!-e $request_filename) { rewrite ^/(.*) /index.php?_page_url=$1 last; }
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    
        location / {
            if (!-e $request_filename) {
                rewrite ^/(.*) /index.php?_page_url=$1 last;
            }
        }
    
        location /files/ {
            internal;
        }
    
        # these locations would be hidden by .htaccess normally
        location /core/logs/ {
            deny all;
        }
    
        location ~* "/\.(htaccess|htpasswd)$" {
            deny    all;
            return  404;
        }
    }
    کد:
    
    
    ویرایش توسط iraniam2000 : December 24th, 2016 در ساعت 16:55

  10. #7
    عضو انجمن iraniam2000 آواتار ها
    تاریخ عضویت
    Oct 2016
    محل سکونت
    تبریز
    نوشته ها
    121
    تشکر تشکر کرده 
    251
    تشکر تشکر شده 
    642
    تشکر شده در
    321 پست

    پیش فرض پاسخ : مشکل htaccess در nginx و index

    نقل قول نوشته اصلی توسط iraniam2000 نمایش پست ها
    دوستان این راهنما را پیدا کردم اگر کسی میتونه راهنمایی کنه خواهشا توضیح بده
    کد:
    
    If you're using NGINX as your webserver, use the rewrite rules below instead of .htaccess.
    
    These will need adding to /etc/nginx/sites-available/default or wherever this file is located on your nginx install.
    
    #######################################################################
    # START NGINX RULES
    #######################################################################
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        location ~ \.php$ {
            if (!-e $request_filename) { rewrite ^/(.*) /index.php?_page_url=$1 last; }
        }
    
        location / {
            if (!-e $request_filename) {
                rewrite ^/(.*) /index.php?_page_url=$1 last;
            }
        }
    
        location /files/ {
            internal;
        }
    
        # these locations would be hidden by .htaccess normally
        location /core/logs/ {
            deny all;
        }
    #######################################################################
    # END NGINX RULES
    #######################################################################
    
    
    #######################################################################
    # Full /etc/nginx/sites-available/default file example below:
    #######################################################################
    server {
        listen       80;
        server_name  localhost; # change this for your server
        root /usr/share/nginx/html;
        index index.php;
        client_max_body_size 5G;
    
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        location ~ \.php$ {
            if (!-e $request_filename) { rewrite ^/(.*) /index.php?_page_url=$1 last; }
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    
        location / {
            if (!-e $request_filename) {
                rewrite ^/(.*) /index.php?_page_url=$1 last;
            }
        }
    
        location /files/ {
            internal;
        }
    
        # these locations would be hidden by .htaccess normally
        location /core/logs/ {
            deny all;
        }
    
        location ~* "/\.(htaccess|htpasswd)$" {
            deny    all;
            return  404;
        }
    }
    کد:
    
    
    تو ایران کسی نیست به این وب سرور آشنایی کامل داشته باشه ؟

  11. #8
    عضو انجمن ITarashe آواتار ها
    تاریخ عضویت
    Aug 2016
    محل سکونت
    Tehran,IR
    نوشته ها
    166
    تشکر تشکر کرده 
    19
    تشکر تشکر شده 
    174
    تشکر شده در
    124 پست

    پیش فرض پاسخ : مشکل htaccess در nginx و index

    سلام دوست عزیز.
    کنترل مورد استفاده چی هست؟

  12. تعداد تشکر ها از ITarashe به دلیل پست مفید


  13. #9
    عضو انجمن iraniam2000 آواتار ها
    تاریخ عضویت
    Oct 2016
    محل سکونت
    تبریز
    نوشته ها
    121
    تشکر تشکر کرده 
    251
    تشکر تشکر شده 
    642
    تشکر شده در
    321 پست

    پیش فرض پاسخ : مشکل htaccess در nginx و index

    نقل قول نوشته اصلی توسط ITarashe نمایش پست ها
    سلام دوست عزیز.
    کنترل مورد استفاده چی هست؟
    سلام
    کنترل پنل که معلوم هست تو پست اول ولی دایرکت آدمین هستش
    هر چند به شیوه ای مشکل را حل کردم و الان سایت با index.php و همچنین بدون اون باز میشه و مشکلی نیست فقط index.html سفید میاد که اون هم مهم نیست
    ضمنا htaccess که تو پست چهارم قرار دادم مشکل دار هست و متاسفانه تو ریست nginx ریست نمیشد و خطا میداد و ناچارا کلا با روش دیگه کانفیگ را انجام دادم
    ممنون از همه دوستان
    ویرایش توسط iraniam2000 : December 25th, 2016 در ساعت 18:03

  14. #10
    عضو انجمن shatech آواتار ها
    تاریخ عضویت
    Jan 2016
    نوشته ها
    116
    تشکر تشکر کرده 
    17
    تشکر تشکر شده 
    100
    تشکر شده در
    87 پست

    پیش فرض پاسخ : مشکل htaccess در nginx و index

    پیشنهاد میکنم از سایت زیر یک فایل جدید ایجاد کنید

    http://www.htaccessredirect.net/
    ایرانی ام و به ایرانی بودنم می بالم

    آیدی تلگرام: https://telegram.org/cpshatech

  15. تعداد تشکر ها از shatech به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. دانلود شدن index.html پس از قرار دادن کد تبدیل htaccess در nginx
    توسط unix_magnet در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 0
    آخرين نوشته: April 1st, 2018, 02:29
  2. سه سوال در باب nginx اول برای تبدیل htaccess در nginx چه کار باید کرد ؟
    توسط unix_magnet در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 8
    آخرين نوشته: December 1st, 2016, 22:40
  3. تبدیل .htaccess اپاچی به nginx
    توسط mohammadali3517 در انجمن سوالات و مشکلات
    پاسخ ها: 18
    آخرين نوشته: April 7th, 2015, 17:29
  4. معرفی ابزار تبدیل htaccess از اپاچی به nginx
    توسط nimafire در انجمن مباحث و منابع آموزشی
    پاسخ ها: 2
    آخرين نوشته: July 18th, 2014, 00:15
  5. تبدیل کدهای htaccess به NginX
    توسط astro.alireza در انجمن وب سرورها
    پاسخ ها: 2
    آخرين نوشته: December 9th, 2013, 14:31

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •