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

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

N0B0DY 28-02-09 11:57

בעייה עם htaccess
 
שלום,

יש לי פורום והעברתי אותו תיקייה אחת למטה.
זאת אומרת שנגיד והכתובת עכשיו הייתה:
http://www.hosts.co.il/forums/index.php
אז עכשיו הכתובת היא:
http://www.hosts.co.il/index.php

אני יודע שעושים את זה עם htaccess אבל ניסיתי כבר כ"כ הרבה דברים ושום דבר לא הלך לי.

אם מישהו יכול לעזור אני אודה לו מאוד!!

:)

Cyeo 28-02-09 16:11

זה יעזור אם תגיד מה אתה מנסה לעשות..

N0B0DY 28-02-09 16:16

שכל מי שנכנס לhttp://www.hosts.co.il/forums/index.php
יועבר אוטומטית לhttp://www.hosts.co.il/index.php

תקף לגבי כל קובץ אחר נגיד לדוגמה: http://www.hosts.co.il/forums/xxxx.yyy
יעביר ל:
http://www.hosts.co.il/xxx.yyy

SmartSeo 01-03-09 21:04

אתה מעוניין בהפניה קבועה 301?

fulsyp 01-03-09 21:56

options -indexes
RewriteEngine on
RewriteRule ^forums/(.*)$ http://www.hosts.co.il/$1 [R=302,L]
קובץ .htaccess אתה שם אותו בתיקייה שמכילה את התיקייה של forums

N0B0DY 02-03-09 09:02

ציטוט:

נכתב במקור על ידי serv4free.com (פרסם 700792)
אתה מעוניין בהפניה קבועה 301?

עשיתי עם PHP הפניה קבועה 301.
אבל הבעייה שזה עובד רק אם נכנסים לאינדקס (hosts.co.il/forums/index.php) בגלל זה אני רוצה עם htaccess (אלא אם יש לך פתרון אחר).

ציטוט:

נכתב במקור על ידי fulsyp (פרסם 700802)
options -indexes
RewriteEngine on
RewriteRule ^forums/(.*)$ http://www.hosts.co.il/$1 [R=302,L]
קובץ .htaccess אתה שם אותו בתיקייה שמכילה את התיקייה של forums

לא עובד |Rolleyes|

vadimg88 02-03-09 09:10

302 זה הפניה זמנית, אני מניח שהוא רוצה שזה יהיה קבוע לכן 301 זה מה שצריך להיות.

תנסה את זה:

קוד:

RewriteEngine on
RedirectMatch 301 ^/forums/.*$ http://www.hosts.co.il/


N0B0DY 02-03-09 09:28

הקוד הזה עובד :)

אבל אני צריך שהוא יפנה לאותו קובץ פשוט ספרייה אחת למטה.

נגיד forums/blabla.php יפנה לblabla.php
forums/x.php יפה לx.php
וכו'

חיפשתי על זה גם בגוגל ולא מצאתי שום קוד שעובד :S

vadimg88 02-03-09 09:44

נסה את זה

קוד:

# Activate mod rewrite
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forums/(.*)$ http://www.devserver.com/%1 [R=301,L]


N0B0DY 02-03-09 10:05

לא עובד =\

vadimg88 02-03-09 10:15

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

N0B0DY 02-03-09 10:23

זהו שאין לי מושג בhattcess אחרת כבר הייתי מנסה לבד...
ואני מנסה לערוך את זה פה ושם עם כל מיני מדריכים שמצאתי בגוגל אבל שום דבר לא הולך.

vadimg88 02-03-09 10:25

לא יודע מה להגיד לך, הדבר הזה נבדק אצלי בשרת וזה עבד. זה או שאצלך משהו שונה או שאני לא יודע מה.

N0B0DY 02-03-09 11:09

טוב הצלחתי בערך..

עשיתי דבר כזה:
PHP קוד:

redirectMatch 301 ^(.*)$ http://www.hosts.co.il
redirectMatch permanent ^(.*)$ http://www.hosts.co.il 

הבעייה שאם יש קישור דינאמי (לדוגמא: www.hosts.co.il/forums/newreply.php?do=123) הוא מפנה לwww.hosts.co.il/?do=123

יש דרך לסדר?

עריכה:

הצלחתי!!

הנה הקוד למי שצריך:
קוד:

RewriteCond %{HTTP_HOST} !^www\.hosts\.co\.il\forums
RewriteRule (.*) http://www.hosts.co.il/$1 [R=301,L]

תודה לכל מי שניסה לעזור :)


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

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