09-06-07, 11:17 | # 1 |
אין כמו ב127.0.0.1
|
htaccess - בעיות ROOT
קודם כל, המטרה:
ליצור כתובת בעברית במקום הGET המקורי. הדף קוד:
index.php?hpage=עמוד ראשי קוד:
ע/עמוד-ראשי ניסיתי לעשות את זה בHTACCESS ומן הסתם הצלחתי להביא לטעינת העמוד שאני רוצה. הבעיה: התמונות והCSS נקראים מתוך ./ והדומיין לא קבוע, וזה יוצר בעיה כי במקום לקרוא לקובץ קוד:
www.domain.com/file.css קוד:
www.domain.com/ע/עמוד-ראשי/file.css הקוד: קוד:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^a\/([a-zA-Zא-ת0-9]+)\/?$ index.php?hpage=$1 [QSA,L] RewriteRule ^m\/([a-zA-Zא-ת0-9]+)\/?$ index.php?hmodule=$1 [QSA,L] Options +FollowSymLinks Options -Indexes |
09-06-07, 11:19 | # 2 |
אחראי פורום
|
base link או base href,
אך איני בטוח שזה יעבוד על ה-CSS. מכיוון שהרבה זמן לא השתמשתי ב-htaccess, איני זוכר אם זה תקף גם לסאב פולדרים(תת תיקיות), במקרה שזה כן-, אתה יכול להחליף בכל מקום שזה מסתיים ב-file.css, או אפילו רק ב-css, זה משנה ל-../style.css |
09-06-07, 11:30 | # 3 |
אין כמו ב127.0.0.1
|
מה?
יש גם עמוד ראשי, ולא תמיד יש שימוש בSUB FOLDERS, וכמו שאמרתי - הדומיין דינאמי לחלוטין. אני לא יודע מה הולך להיות הדומיין, אז איך אני אמור להזין לו BASE HREF? וחוץ מזה, קבצי הcss שלי הם קבצי php בצורת CSS, ויש כמה כאלו, אין דרך לעשות את מה שאמרת.. יש לך עוד רעיון? עריכה: כשהגדרתי לו BASE HREF הוא באמת פעל כמו שאמרת, אבל הייתי צריך להגדיר לו את שם הדומיין באופן סטטי, מה שיוצר בעיה לא קטנה. הייתי מעדיף להגיע לזה בדרך שונה.. Last edited by BlueNosE; 09-06-07 at 11:32.. |
09-06-07, 11:39 | # 4 |
אחראי פורום
|
אז תשתמש ב-JS.
שזה יוציא את כל מה שאחרי ה-/ וזה יהיה ה-base href |
09-06-07, 13:23 | # 5 |
מתאורר / יצא בחוץ
|
או שאם לא בא לך יותר מידי סיבוכים אתה יכול לעשות כתובת מלאה של מיקום קובץ הCSS.
לדוגמא: www.domain.com/style.css ומה שMASTERT אמר נשמע לי גם הגיוני...או שאתה יכול פשוט מאוד לחלק את הכתובת בסלאשים ולקחת את ה0 .. שזה למעשה הדומיין.... |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|