דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. הראוטר VUE לא קולט טוב

הראוטר VUE לא קולט טוב

מתוזמן נעוץ נעול הועבר תכנות
11 פוסטים 4 כותבים 227 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chagoldC chagold

    בפרוייקט vue במחשב הלוקאלי, אחרי הרצת הbuild.

    השרת אפאצ'י (שמנוהל באמצעות הXAMPP).

    ככל ולוחצים על הלינקים, אז כתובת הURL משתנה ע"י הראוטר של VUE. d00ee465-363d-400e-8e28-dd62a845e448-image.png.

    אבל ככל ואני פונה ישירות להדבקת הכתובת בשורת הURL (וזאת אומרת ששרת האפאצי' צריך לנתב את הכתובת), אז אני מקבל שגיאת שרת 404.

    ההסבר בזה - שבשונה מהפורמט של הראוטר של VUE הרגיל שאני מכיר, שהניתוב הוא אחרי ה-# (ככה: b0cab99e-3f8c-406c-8ae7-60e0c9d91af5-image.png, הראוטר של האתר שנוצר ע"י הbuild הוא כמו אתרים רגילים בלי הסולמית, וא"כ הכתובת פונה לתיקיה פנימית, והאפאצי' לא מכיר בה.

    אז , איך מטפלים בזה?

    dovidD מנותק
    dovidD מנותק
    dovid
    ניהול
    כתב ב נערך לאחרונה על ידי dovid
    #2

    @chagold אתה צריך לעשות ראוט שכל הנתיבים יגישו את אותו הקובץ (האינדקס של vue):
    אתה עושה את זה או בהגדרת האתר של הapache או בקובץ .htaccess בתיקיה הרצויה:

    https://stackoverflow.com/questions/47879936/vue-router-hosting-on-apache2/47884494

    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
    chagoldC תגובה 1 תגובה אחרונה
    1
    • dovidD dovid

      @chagold אתה צריך לעשות ראוט שכל הנתיבים יגישו את אותו הקובץ (האינדקס של vue):
      אתה עושה את זה או בהגדרת האתר של הapache או בקובץ .htaccess בתיקיה הרצויה:

      https://stackoverflow.com/questions/47879936/vue-router-hosting-on-apache2/47884494

      chagoldC מנותק
      chagoldC מנותק
      chagold
      כתב ב נערך לאחרונה על ידי
      #3

      @dovid אמר בהראוטר VUE לא קולט טוב:

      .htaccess

      כמופיע בסטאק שם, עשיתי את זה ואני מקבל שגיאה 500.

      <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /
        RewriteRule ^index\.html$ - [L]
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . /index.html [L]
      </IfModule>
      
      dovidD תגובה 1 תגובה אחרונה
      0
      • ח מנותק
        ח מנותק
        חוקר
        כתב ב נערך לאחרונה על ידי חוקר
        #4

        אני משתמש עם קובץ .htaccess שזה תוכנו:

        RewriteEngine on
        
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        
        RewriteRule . index.html
        

        רק שים לב להשים את הקובץ בתיקיית public מה שיגרום שבכל פעם שעושים build הקובץ יתווסף ל dist או איך שזה מוגדר שנקרא אצלך.
        אחרת זה ימחק בכל בכל build מחדש
        398bec41-53c3-4325-9498-7fa4a9f77cd4-image.png

        chagoldC תגובה 1 תגובה אחרונה
        2
        • chagoldC chagold

          בפרוייקט vue במחשב הלוקאלי, אחרי הרצת הbuild.

          השרת אפאצ'י (שמנוהל באמצעות הXAMPP).

          ככל ולוחצים על הלינקים, אז כתובת הURL משתנה ע"י הראוטר של VUE. d00ee465-363d-400e-8e28-dd62a845e448-image.png.

          אבל ככל ואני פונה ישירות להדבקת הכתובת בשורת הURL (וזאת אומרת ששרת האפאצי' צריך לנתב את הכתובת), אז אני מקבל שגיאת שרת 404.

          ההסבר בזה - שבשונה מהפורמט של הראוטר של VUE הרגיל שאני מכיר, שהניתוב הוא אחרי ה-# (ככה: b0cab99e-3f8c-406c-8ae7-60e0c9d91af5-image.png, הראוטר של האתר שנוצר ע"י הbuild הוא כמו אתרים רגילים בלי הסולמית, וא"כ הכתובת פונה לתיקיה פנימית, והאפאצי' לא מכיר בה.

          אז , איך מטפלים בזה?

          S מנותק
          S מנותק
          Shaya
          כתב ב נערך לאחרונה על ידי
          #5

          @chagold אמר בהראוטר VUE לא קולט טוב:

          ההסבר בזה - שבשונה מהפורמט של הראוטר של VUE הרגיל שאני מכיר, שהניתוב הוא אחרי ה-# (ככה: b0cab99e-3f8c-406c-8ae7-60e0c9d91af5-image.png, הראוטר של האתר שנוצר ע"י הbuild הוא כמו אתרים רגילים בלי הסולמית, וא"כ הכתובת פונה לתיקיה פנימית, והאפאצי' לא מכיר בה.

          אז , איך מטפלים בזה?

          אתה יכול להשתמש עם "History mode", (במקום "Hash mode" הדיפולטיבי) ראה כאן.

          יכול להיות שזה יפתור לך את הבעיה.

          chagoldC תגובה 1 תגובה אחרונה
          0
          • S Shaya

            @chagold אמר בהראוטר VUE לא קולט טוב:

            ההסבר בזה - שבשונה מהפורמט של הראוטר של VUE הרגיל שאני מכיר, שהניתוב הוא אחרי ה-# (ככה: b0cab99e-3f8c-406c-8ae7-60e0c9d91af5-image.png, הראוטר של האתר שנוצר ע"י הbuild הוא כמו אתרים רגילים בלי הסולמית, וא"כ הכתובת פונה לתיקיה פנימית, והאפאצי' לא מכיר בה.

            אז , איך מטפלים בזה?

            אתה יכול להשתמש עם "History mode", (במקום "Hash mode" הדיפולטיבי) ראה כאן.

            יכול להיות שזה יפתור לך את הבעיה.

            chagoldC מנותק
            chagoldC מנותק
            chagold
            כתב ב נערך לאחרונה על ידי
            #6

            @shaya הפרוייקט מגיע כבר על זה.

            תגובה 1 תגובה אחרונה
            0
            • ח חוקר

              אני משתמש עם קובץ .htaccess שזה תוכנו:

              RewriteEngine on
              
              RewriteCond %{REQUEST_FILENAME} !-f
              RewriteCond %{REQUEST_FILENAME} !-d
              
              RewriteRule . index.html
              

              רק שים לב להשים את הקובץ בתיקיית public מה שיגרום שבכל פעם שעושים build הקובץ יתווסף ל dist או איך שזה מוגדר שנקרא אצלך.
              אחרת זה ימחק בכל בכל build מחדש
              398bec41-53c3-4325-9498-7fa4a9f77cd4-image.png

              chagoldC מנותק
              chagoldC מנותק
              chagold
              כתב ב נערך לאחרונה על ידי chagold
              #7

              @חוקר אמר בהראוטר VUE לא קולט טוב:

              אני משתמש עם קובץ .htaccess שזה תוכנו:

              RewriteEngine on
              
              RewriteCond %{REQUEST_FILENAME} !-f
              RewriteCond %{REQUEST_FILENAME} !-d
              
              RewriteRule . index.html
              

              רק שים לב להשים את הקובץ בתיקיית public מה שיגרום שבכל פעם שעושים build הקובץ יתווסף ל dist או איך שזה מוגדר שנקרא אצלך.
              אחרת זה ימחק בכל בכל build מחדש
              398bec41-53c3-4325-9498-7fa4a9f77cd4-image.png

              ניסיתי. גם כן לא הולך
              בלוג שגיאות של האפאצ'י מופיעה השגיאה הזו ewriteBase not allowed here.
              ניסיתי להוסיף הגדרות לשרת (בקובץ הקונפיגורציה) לפי המופיע כאן, אבל השרת לא הסכים להתאתחל עם ההגדרות הללו.

              תגובה 1 תגובה אחרונה
              0
              • ח מנותק
                ח מנותק
                חוקר
                כתב ב נערך לאחרונה על ידי
                #8

                @chagold אמר בהראוטר VUE לא קולט טוב:

                ניסיתי. גם כן לא הולך

                זה מה שמוגדר אצלי ב httpd-vhosts.conf

                <VirtualHost *:80>
                	ServerName rishumon
                	DocumentRoot "D:\Dropbox\vuexy-full-version\dist"
                	<Directory  "D:\Dropbox\vuexy-full-version\dist">
                		Options +Indexes +Includes +FollowSymLinks +MultiViews
                		AllowOverride All
                		Require local
                	</Directory>
                </VirtualHost>
                

                אני כבר לא כ"כ זוכר האם בעבר שמתי הגדרה נוספת לזה (עבור YII2)

                תגובה 1 תגובה אחרונה
                0
                • chagoldC chagold

                  @dovid אמר בהראוטר VUE לא קולט טוב:

                  .htaccess

                  כמופיע בסטאק שם, עשיתי את זה ואני מקבל שגיאה 500.

                  <IfModule mod_rewrite.c>
                    RewriteEngine On
                    RewriteBase /
                    RewriteRule ^index\.html$ - [L]
                    RewriteCond %{REQUEST_FILENAME} !-f
                    RewriteCond %{REQUEST_FILENAME} !-d
                    RewriteRule . /index.html [L]
                  </IfModule>
                  
                  dovidD מנותק
                  dovidD מנותק
                  dovid
                  ניהול
                  כתב ב נערך לאחרונה על ידי
                  #9

                  @chagold אמר בהראוטר VUE לא קולט טוב:

                  @dovid אמר בהראוטר VUE לא קולט טוב:

                  .htaccess

                  כמופיע בסטאק שם, עשיתי את זה ואני מקבל שגיאה 500.

                  כי הhtaccess לא מכובד בברירת מחדל, אז עליך להשים את זה בהגדרות האתר או להוסיף הגדרת AllowOverride All בהגדרות האתר.

                  • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                  • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                  chagoldC תגובה 1 תגובה אחרונה
                  0
                  • dovidD dovid

                    @chagold אמר בהראוטר VUE לא קולט טוב:

                    @dovid אמר בהראוטר VUE לא קולט טוב:

                    .htaccess

                    כמופיע בסטאק שם, עשיתי את זה ואני מקבל שגיאה 500.

                    כי הhtaccess לא מכובד בברירת מחדל, אז עליך להשים את זה בהגדרות האתר או להוסיף הגדרת AllowOverride All בהגדרות האתר.

                    chagoldC מנותק
                    chagoldC מנותק
                    chagold
                    כתב ב נערך לאחרונה על ידי chagold
                    #10
                    פוסט זה נמחק!
                    chagoldC תגובה 1 תגובה אחרונה
                    0
                    • chagoldC chagold

                      פוסט זה נמחק!

                      chagoldC מנותק
                      chagoldC מנותק
                      chagold
                      כתב ב נערך לאחרונה על ידי
                      #11
                      פוסט זה נמחק!
                      תגובה 1 תגובה אחרונה
                      0
                      תגובה
                      • תגובה כנושא
                      התחברו כדי לפרסם תגובה
                      • מהישן לחדש
                      • מהחדש לישן
                      • הכי הרבה הצבעות


                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום