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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=68679)

AlonMi 23-10-08 12:23

שאלה, HTACCESS
 
איך אני מגדיר העברה מ-
http://www.domain.com/index.php?act=share_videos
ל-
http://www.domain.com/share/videos
?

תודה,
אלון.

DvirCohen 23-10-08 14:59

קוד:

Option +FollowSymLinks
RewriteEngine On
RewriteRule ^(.+?)\/(.+?)$ index.php?act=$1_$2

נסה ככה

AlonMi 23-10-08 15:47

לא עובד...

vadimg88 23-10-08 16:01

אם זה רק אותו עמוד אז עדיף להגדיר את אותה המילה לדוגמא:

קוד:


### REWRITES ###
Options +FollowSymLinks
RewriteEngine on

RewriteRule share/videos/$ index.php?act=share_videos [L]
RewriteRule share/videos$ index.php?act=share_videos [L]

מיותר לציין שהמודל mod_rewrite יהיה פעיל בשרת.

AlonMi 23-10-08 18:04

לא יודע, גם זה לא עובד :S

למשל שאני מעלה דף HTML מסוים עם ה-REWRITE הזה -
RewriteRule ^pages\/(.+)\.html$ ?act=$1
אין לו אף בעיה.

מבחינתי שלא יהיה דינמי, יש לי רק 4-5 דפים כאלו שאני צריך לקשר אליהם

Erez | TrustMedia.co.il 23-10-08 19:20

RewriteEngine on
RewriteRule http://www.domain.com/index.php?act=share_videos$ http://www.domain.com/share/videos

vadimg88 23-10-08 21:37

ציטוט:

RewriteRule http://www.domain.com/index.php?act=share_videos$ http://www.domain.com/share/videos
אתה בכלל יודע איך זה עובד? כי מהדוגמא שנתת אתה לא ממש מבין בזה. החלק שבא ישר אחרי ה rewriterule זה הקישור "הידידותי" שאמור בעצם להפוך לקישור הנכון מאחורי הקלעים. מה שנתת למעלה בעצם קודם כל לא יעבוד כי לא נותנים נתיב מלא של קישור שכולל את ה http וכן הלאה בתור חוק התאמה, דבר שני זה יהפוך את index.php?act=share_videos ל share/videos עכשיו אני בטוח זה לא משפותח הנושא רצה לעשות כי זה בעצם לא יעשה כלום אלה אם כן יש קובץ index.php בתיקיה share/videos שירוץ ישר.

AlonMi 24-10-08 00:41

vadimg88, זה דווקא כן מה שאני רוצה לעשות.
כלומר ש-index.php?act=share_videos ירוץ כ-domain.com/share/videos

הבנתי היום שחשוב לציין שהאחסון הוא בגודדי...

vadimg88 24-10-08 00:54

האא הבנתי טוב בכל מקרה החלק "http://www.domain.com/" מיותר ואני לא ממש יודע למה לעשות את זה אבל שיהיה.

AlonMi 24-10-08 01:07

ציטוט:

נכתב במקור על ידי vadimg88 (פרסם 676204)
האא הבנתי טוב בכל מקרה החלק "http://www.domain.com/" מיותר ואני לא ממש יודע למה לעשות את זה אבל שיהיה.

חחח לא אמרתי שהתגובה הקודמת צדקה במה שהיא אמרה, גם אני יודע שזה לא נכון.
פשוט זה עדיין לא עובד :S

Elad-A 24-10-08 09:57

קוד:

RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^izra.co.il [NC]
RewriteRule ^(.*)$ http://www.izra.co.il/$1 [L,R=301]


תחליף את izra.co.il בכתובת שלך.

AlonMi 24-10-08 10:36

גם זה לא עובד...

תודה בכל זאת.

אני שוב יציין, אם אפשר אפילו משהו פשוט ולא דינאמי זה יהיה מעולה

vadimg88 24-10-08 11:48

טוב זה אמור לעבוד, זה עובד אצלי באתר. חשוב לזכור שזה צריך להיות מעל הכל בקוב htaccess

קוד:



### REWRITES ###
Options +FollowSymLinks
RewriteEngine on

### Rewrite subdomain to full domain ###
RewriteCond %{HTTP_HOST} !^www.phpfreaks.co.il [NC]
RewriteRule ^(.*)$ http://www.phpfreaks.co.il/$1 [R=301,L]


Elad-A 24-10-08 12:01

חח ואדים זה מה שהבאתי לו..
בכל מקרה, הקוד הזה עובד אצלי ב 100%, כנראה שאין לך תמיכה ב .htaccess בשרת..

vadimg88 24-10-08 12:03

כן עכשיו שמתי לב, אצלך זה בודק אם הקישור מתחיל בשם הדומיין של האתר, אצלי זה בודק אם זה לא מתחיל ב WWW תאמת זה אותו דבר כך או כך זה יעבוד.

AlonMi 24-10-08 12:28

כמו שאמרתי קודם, אני מאוחסן בגודדי, יש אצלהם דברים חסומים,
אולי תוכלו לנסות וריאציות שונות? כי פשוט זה לא עובד... =(

vadimg88 24-10-08 13:51

אז תפנה ל גודדי , יכול להיות שאתה לא יכול בכלל להשתמש ב htaccess בשרת שלהם

AlonMi 24-10-08 15:11

ציטוט:

נכתב במקור על ידי vadimg88 (פרסם 676309)
אז תפנה ל גודדי , יכול להיות שאתה לא יכול בכלל להשתמש ב htaccess בשרת שלהם

כבר פניתי, הם טוענים שה-HTACCESS פתוח לשינויים ולא מתפקדם לתמוך בקטעי קוד כאלו ואחרים...


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

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