הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   הגדרות שרת נדרשות ל-URI של SEF בעברית (https://hosts.co.il/forums/showthread.php?t=67616)

ahoy 23-09-08 14:18

הגדרות שרת נדרשות ל-URI של SEF בעברית
 
אהלן,

אם אני מגדיר את ה-URI של עמודי האתר שיהיו SEF ובפרט שמות נתיב מלאים בעברית (כגון:
www.website.co.il/תת-ספריה/מאמר_בנושא_כזה_או_אחר).

האם ומה צריכות להיות הגדרות השרת שיתמכו בזה בסביבת לינוקס (בפרט לקובץ ה-htaccess)?

AlmogBaku 23-09-08 15:27

לפי מה שידוע לי- לא, רק mod_rewrite נכון.

ahoy 23-09-08 16:57

ציטוט:

נכתב במקור על ידי Baku (פרסם 668901)
לפי מה שידוע לי- לא, רק mod_rewrite נכון.

אפשר דוגמא, כי אני די מסתבך עם זה ...

AlmogBaku 23-09-08 20:39

אצלי זה בנוי כך שהכל נשלח לערך אחד בGET...

.htaccess
PHP קוד:

<IfModule mod_rewrite.c>
    
RewriteEngine On
    RewriteBase YOUR_BASE
/DIR/HERE
    RewriteCond 
&#37;{REQUEST_FILENAME} !-f
    
RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule 
^(.+)/?$ index.php?get=$[L]
</
IfModule>

php_flag register_globals off 

קוד ה-PHP שמטפל בזה:
PHP קוד:

function _newGET() {
    
$get        = array();
    
    
$str         $_GET['get'];
    
$str        preg_replace("/\/+/""/"$str);
    
    if(
$str{strlen($str)-1} == "/") {
        
$str substr($str0, -1);
    }
    
$get     explode("/"$str);
    
    return 
$get;
}

// @example
//      $_GET = _newGET(); 



כל הזמנים הם GMT +2. הזמן כעת הוא 01:02.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ