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

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

Daniel 15-12-07 15:41

htaccess|עברית בכתובת
 
שלום, אשמח בבקשה לדוגמה כיצד אני יכול לעשות ש-
http://www.domain.com/Page_עמוד-הבית יפנה ל- http://www.domain.com/index.php?section=עמוד-הבית
עמוד-הבית יכול להיות מספר, אות בעברית, או אות באנגלית קטנה/גדולה.
וזה לא רק זה, אני מתכוון שזה יהיה דינאמי, עם ביטויי רגולרי.

ניסיתי על דבר- מ-.+ עד ל-[א-ת], אבל לא מצאתי שום דרך שזה יכלול גם את האותיות העבריות.


תודה רבה, אשמח להסבר,
MasterT

meshuga 15-12-07 15:58

ציטוט:

נכתב במקור על ידי MasterT (פרסם 591419)
שלום, אשמח בבקשה לדוגמה כיצד אני יכול לעשות ש-
http://www.domain.com/Page_עמוד-הבית יפנה ל- http://www.domain.com/index.php?section=עמוד-הבית
עמוד-הבית יכול להיות מספר, אות בעברית, או אות באנגלית קטנה/גדולה.
וזה לא רק זה, אני מתכוון שזה יהיה דינאמי, עם ביטויי רגולרי.

ניסיתי על דבר- מ-.+ עד ל-[א-ת], אבל לא מצאתי שום דרך שזה יכלול גם את האותיות העבריות.


תודה רבה, אשמח להסבר,
MasterT

זה אמור לעבוד עם "."([א-ת] הוא לא מזהה אז צריך לאפשר את כל התווים).....פשוט זה מועבר בUTF8..אז תהפוך את מה שאתה מקבל לקידוד שאתה עובד איתו.

Daniel 15-12-07 16:08

ציטוט:

נכתב במקור על ידי meshuga (פרסם 591421)
זה אמור לעבוד עם "."([א-ת] הוא לא מזהה אז צריך לאפשר את כל התווים).....פשוט זה מועבר בUTF8..אז תהפוך את מה שאתה מקבל לקידוד שאתה עובד איתו.

וכיצד אני עושה זאת? גיגלתי ולא מצאתי.
העברית מופיע לי כ"ã"(אותיות כאלה).

meshuga 15-12-07 16:10

ציטוט:

נכתב במקור על ידי MasterT (פרסם 591425)
וכיצד אני עושה זאת? גיגלתי ולא מצאתי.
העברית מופיע לי כ"ã"(אותיות כאלה).

"אותיות כאלה" זה אומר שהקידוד בדף כביכול לא מתאים לפלט שלך.....(במקרה הזה..רוב הסיכויים שהפלט הוא UTF8 כמו שאמרתי)
תבדוק בעצמך...(באקספלורר: ) לחצן ימני בדף Encoding->Unicode

איך אתה הופך את זה לרגיל בPHP? אם יש לך ICONV בשרת, תשתמש..אם לא..תחפש בפורום הביאו חלופות..או שתלך לדף של ICONV בphp.net גם שם הביאו את החלופות.

Daniel 15-12-07 16:26

אבל אני לא מגיע אפילו לרמה של PHP -
קוד:

domain.php/report_חתול
לא עובד לי, ואומר לי Forbidden 403

HTML קוד:

Forbidden

You don't have permission to access /report_çúåì on this server.


Tomer 15-12-07 16:29

סתם עצה,
אל תעבוד עם אותיות בעברית בכתובת. לא כל הדפדפנים יודעים להסתדר עם זה.

Daniel 15-12-07 16:36

ציטוט:

נכתב במקור על ידי Tomer (פרסם 591435)
סתם עצה,
אל תעבוד עם אותיות בעברית בכתובת. לא כל הדפדפנים יודעים להסתדר עם זה.

אוקיי, פשוט ויקיפדיה עושים את זה, וככה זה מקל על הבנת הכתובת, אבל אוקיי :) תודה רבה בכל מקרה :)

BlueNosE 15-12-07 16:41

זה נכון, אפשר לשבור תראש שנים על HTACCESS עם עברית וזה עדיין לא יעבוד טוב בכל המקרים.
בכ"מ, נסה אולי למצוא משהו על קידוד בחלק של הסוגריים אחרי, כמו ש[nc] זה לcase-insensitive ו[r=301] זה להעברה לדף החדש, אולי תמצא משהו בשביל קידוד 1255, אולי משהו בסגנון [ec=windows1255]?

meshuga 15-12-07 16:53

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 591441)
זה נכון, אפשר לשבור תראש שנים על HTACCESS עם עברית וזה עדיין לא יעבוד טוב בכל המקרים.
בכ"מ, נסה אולי למצוא משהו על קידוד בחלק של הסוגריים אחרי, כמו ש[nc] זה לcase-insensitive ו[r=301] זה להעברה לדף החדש, אולי תמצא משהו בשביל קידוד 1255, אולי משהו בסגנון [ec=windows1255]?

או. פשוט להשתמש בשיטה שלי ;)...

BlueNosE 15-12-07 19:38

ציטוט:

נכתב במקור על ידי meshuga (פרסם 591446)
או. פשוט להשתמש בשיטה שלי ;)...

אבל הוא בכלל לא מצליח להעביר את הפניה.
עלה לי רעיון, דניאל - נסה שניה לכתוב report_אבגדהוזחטיכלמנסעפצקרשת ותראה לי איזו שגיאה זה נותן לך.


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

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