עבור לתוכן

מסתבך עם RewriteRule

Featured Replies

פורסם

יש לי כרגע כתובת בסגנון הזה:

http://www.mywebsite/something.php?a=123

אני רוצה שיהיה אפשר לגשת אל הדף הזה מהכתובת הבאה:

http://www.mywebsite/something/123

אני יודע בערך מה אני אמור לכתוב ב RewriteRule כדי שזה יעבוד, אבל פשוט לא עובד לי...

מה שיש לי כרגע זה דבר כזה:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^something/([^/]+) /something.php?a=$1 [NC]

ממה שקראתי זה אמור לעבוד, אבל נראה שממש אין לי מושג מה אני עושה ::)

זה מעביר אותי לדף something.php, אבל הוא פשוט לא מעביר את הפרמטר.

אני אשמח אם מישהו יוכל לעזור לי לפתור את הבעיה...

פורסם

RewriteRule ^something/([0-9]+)$(.*) something.php?a=$1 [QSA]

עובד רק עם הערכים 0 עד 9

ניתן להוסיף אותיות

A-Za-z0

פורסם
  • מחבר

גם זה לא עובד :-\

פורסם

בדקת שה HTACCESS מופעל בכלל ?

לפי מה קבעת שזה לא עובד ?

פורסם
  • מחבר

הHTACCESS עובד, קבעתי כמה חסימות לדפים שעובדות...

אבל משום מה הrewriteruleים לא עובדים לי.

בדף שאני מקשר אליו (something.php) שמתי שיציג לי את הנתון שמתקבל בפרמטר a, הוא נשאר ריק...

עריכה..

נראה שהבעיה באמת בשרת... על השרת הביתי זה עובד בלי בעיות..

עריכה 2

יש משהו דפוק בשרת.. rewrite פשוט מתבצע בלי בעיה (לדוגמה לקשר את כל דפי ה HTML לגוגל), אבל הrewrite לדף המסויים הזה, לא עובד :P[br]פורסם בתאריך: 22.07.2009 בשעה 00:59:08


עדכון

פתרתי את הבעיה...

השרת של godaddy דפוק ברמות.. אחרי יומיים של גיגול רצוף מצאתי את השורה שאני צריך להוסיף ל HTACCESS כדי לפתור את הבעיה שלהם.

Options -MultiViews

אין לי מושג מה זה עושה, אבל זה תיקן את ה mod_rewrite :P

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים