Oldal: 1 / 2 12 UtolsóUtolsó
Eredmény: 1 - 10 (14) összesen

Téma: Megint htaccess

  1. #1
    Tag
    Csatlakozott
    10-07-26
    Hozzászólás
    78
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás Megint htaccess

    Légyszi segítsetek. Mert az iwiw most már nem osztja meg a videó oldalt ha php kifejezést észlel az URL-ben.
    Miket kell megadni a RewriteRule és RewriteCond után ha ezeket az átirányításokat akarom?

    Van olyan eset, hogy a végéről szeretném lecsipni a php-t:
    Kód:
    www.video-oldal.hu/kategoria.php
    www.video-oldal.hu/kategoria
    Van olyan is, hogy sem a php oldal neve, sem a paraméterek neve nem kell, csak az értéke(i):
    Kód:
    www.video-oldal.hu/kategoria.php?kategoria=egyik-kateg
    www.video-oldal.hu/egyik-kateg
    illetve
    Kód:
    www.video-oldal.hu/kategoria.php?kategoria=masik-kateg&oldal=2
    www.video-oldal.hu/masik-kateg/2
    Olyan is van, hogy kell a paraméter és az értéke is:
    Kód:
    www.video-oldal.hu/cim.php?kezdobetu=L
    www.video-oldal.hu/kezdobetu/L
    Illetve, hogy az egyiknél a paraméter+érték a másiknál pedig csak az érték:
    Kód:
    www.video-oldal.hu/cim.php?kezdobetu=T&oldal=5
    www.video-oldal.hu/kezdobetu/T/5
    Végül:
    Kód:
    www.video-oldal.hu/nev.php?cim=Egy-konkret-video-cime
    www.video-oldal.hu/Egy-konkret-video-cime
    Köszi szépen



  2. #2
    Új tag
    Csatlakozott
    11-02-21
    Hozzászólás
    40
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Megint htaccess

    ezt olvasd el, itt már minden le van írva:
    http://seo.forum.hu/php-f27/seo-bara...hogyan-t11170/



  3. #3
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hely
    8200, Királynék városa
    Hozzászólás
    3.855
    Begyűjtött 320 köszönetet
    154 hozzászólásával

    Alapbeállítás re: Megint htaccess

    Kód:
    www.video-oldal.hu/kategoria.php
    www.video-oldal.hu/kategoria
    RewriteRule ^kategoria$ kategoria.php



    Van olyan is, hogy sem a php oldal neve, sem a paraméterek neve nem kell, csak az értéke(i):
    Kód:
    www.video-oldal.hu/kategoria.php?kategoria=egyik-kateg
    www.video-oldal.hu/egyik-kateg
    RewriteRule ^/([a-zA-Z0-9-]+)/$ kategoria.php?kategoria=$1

    illetve
    Kód:
    www.video-oldal.hu/kategoria.php?kategoria=masik-kateg&oldal=2
    www.video-oldal.hu/masik-kateg/2

    RewriteRule ^/([a-zA-Z0-9-]+)/([0-9]+)$ kategoria.php?kategoria=$1&oldal=$2


    A többit ezek alapján könnyűszerrel össze tudod rakni.



  4. #4
    Tag
    Csatlakozott
    10-07-26
    Hozzászólás
    78
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Megint htaccess

    Kipróbáltam, de szerinted miért ad a Dotroll-os tárhely 404-et pl. erre
    Kód:
    RewriteRule ^/([a-zA-Z0-9-]+)/$ kategoria.php?kategoria=$1
    mikor ez meg működik:
    Kód:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.html?q=$1 [QSA]
    a régi már nem létező html-es oldalakat a kezdőlapra átirányítja.

    Amikor teszteltem a fentit, akkor ezt az utóbbi 3 kódsort kiszedtem.



  5. #5
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.607
    Begyűjtött 1.334 köszönetet
    829 hozzászólásával

    Alapbeállítás re: Megint htaccess

    Kód:
    RewriteRule ^([a-zA-Z0-9-]+)/$ kategoria.php?kategoria=$1
    elsokorben nem kell a perjel az elejere.

    Idézet toldigabor eredeti hozzászólása Hozzászólás megtekintése
    Kipróbáltam, de szerinted miért ad a Dotroll-os tárhely 404-et pl. erre
    Kód:
    RewriteRule ^/([a-zA-Z0-9-]+)/$ kategoria.php?kategoria=$1
    mikor ez meg működik:
    Kód:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.html?q=$1 [QSA]
    a régi már nem létező html-es oldalakat a kezdőlapra átirányítja.

    Amikor teszteltem a fentit, akkor ezt az utóbbi 3 kódsort kiszedtem.



    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Github Rake tutorial
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  6. #6
    Tag
    Csatlakozott
    10-07-26
    Hozzászólás
    78
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Megint htaccess

    Idézet Geri eredeti hozzászólása Hozzászólás megtekintése
    Kód:
    RewriteRule ^([a-zA-Z0-9-]+)/$ kategoria.php?kategoria=$1
    elsokorben nem kell a perjel az elejere.

    Így meg egyből beleugrik a kategoria.php-be és nem a kezdőoldallal kezd.



  7. #7
    problémageneráló ptrth logója
    Csatlakozott
    11-01-04
    Hely
    Diliház
    Hozzászólás
    209
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Megint htaccess

    1) Másodsorban - bár szerver beállítás függő - de általában nem kell / a végére sem, ha ilyenek a linkjeid, és nem tartalmaznak /-t a végén:

    video-oldal.hu/kategoria
    --> RewriteRule ^([a-zA-Z0-9-]+)$ kategoria.php?kategoria=$1

    2) Igen, ez az átirányítás olyan, hogy minden olyan esetben a kategoria.php-be ugrik, amikor a doman név után bármilyen karakter is áll. Ha csak a domain nevet írod be, akkor a kezdőoldallal fog kezdeni

    3) Olyan általános átirányítást nem tudsz írni, ami egyszerre tudja ezeket a feltételeket:

    Idézet toldigabor eredeti hozzászólása Hozzászólás megtekintése
    Kód:
    www.video-oldal.hu/kategoria.php
    www.video-oldal.hu/kategoria
    
    www.video-oldal.hu/kategoria.php?kategoria=egyik-kateg
    www.video-oldal.hu/egyik-kateg
    
    www.video-oldal.hu/nev.php?cim=Egy-konkret-video-cime
    www.video-oldal.hu/Egy-konkret-video-cime
    Ilyet azért nem tudsz írni, mert általánosan azt tudod megadni, hogy egy csak betűt/számot tartalmazó url-t hogyan irányítasz át, de honnan tudja az a szerencsétlen rewriterule, hogy az éppen egy kategória neve, vagy egy konkrét videó címe? Lehetőségeid:

    A) Egyesével minden kategórianevet és videónevet megadsz, és úgy irányítod át. Ha sok van, ráadásul mindig frissülnek, ez nem jó megoldás
    B) Konkrét szabály szerint vannak elnevezve a videók és kategóriák, pl minden videó a video szóval kezdődik. Ekkor a rewriterule-t is külön kell megírni a video-val kezdődő átirányításokra
    C) (ajánlott) Ha csak a php nem lehet a kifejezésben, de könyvtárstruktúra igen, Mélyebb struktúrát alkalmazol a hivatkozásoknál, pl. a video linkek ilyenek lesznek:
    video-oldal.hu/video/Egy-konkret-video-cime
    Így olyan átirányításokat tudsz kialapítani, amik tényleg csak azt irányítják át, és oda, ahogy te akarod



  8. #8
    Tag
    Csatlakozott
    10-07-26
    Hozzászólás
    78
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Megint htaccess

    Idézet ptrth eredeti hozzászólása Hozzászólás megtekintése
    1) Másodsorban - bár szerver beállítás függő - de általában nem kell / a végére sem, ha ilyenek a linkjeid, és nem tartalmaznak /-t a végén:

    video-oldal.hu/kategoria
    --> RewriteRule ^([a-zA-Z0-9-]+)$ kategoria.php?kategoria=$1

    2) Igen, ez az átirányítás olyan, hogy minden olyan esetben a kategoria.php-be ugrik, amikor a doman név után bármilyen karakter is áll. Ha csak a domain nevet írod be, akkor a kezdőoldallal fog kezdeni

    3) Olyan általános átirányítást nem tudsz írni, ami egyszerre tudja ezeket a feltételeket:



    Ilyet azért nem tudsz írni, mert általánosan azt tudod megadni, hogy egy csak betűt/számot tartalmazó url-t hogyan irányítasz át, de honnan tudja az a szerencsétlen rewriterule, hogy az éppen egy kategória neve, vagy egy konkrét videó címe? Lehetőségeid:

    A) Egyesével minden kategórianevet és videónevet megadsz, és úgy irányítod át. Ha sok van, ráadásul mindig frissülnek, ez nem jó megoldás
    B) Konkrét szabály szerint vannak elnevezve a videók és kategóriák, pl minden videó a video szóval kezdődik. Ekkor a rewriterule-t is külön kell megírni a video-val kezdődő átirányításokra
    C) (ajánlott) Ha csak a php nem lehet a kifejezésben, de könyvtárstruktúra igen, Mélyebb struktúrát alkalmazol a hivatkozásoknál, pl. a video linkek ilyenek lesznek:
    video-oldal.hu/video/Egy-konkret-video-cime
    Így olyan átirányításokat tudsz kialapítani, amik tényleg csak azt irányítják át, és oda, ahogy te akarod


    Jogos észrevételek.
    1. Az a jó, hogy csak 6 kategória van és azok nem frissülnek és nem változnak meg.

    2. A kategória neve szerencsére soha nem lesz egyenlő az Egy-konkrét-videó-címével, mert ez utóbbi mindig hosszabb, viszont lehet ennek a része (a konkrét vidó címe tartalmazhatja a 6 kategória névnek egyikét).

    Tehát úgy tűnik, hogy az A megoldás járható



  9. #9
    Tag
    Csatlakozott
    10-07-26
    Hozzászólás
    78
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Megint htaccess

    Próbáltam a legfontosabb átalakítást megcsinálni
    Erről:
    Kód:
    www.video-oldal.hu/nev.php?cim=Egy-konkret-video-cime
    Erre:
    Kód:
    www.video-oldal.hu/Egy-konkret-video-cime
    Így néz ki a htaccess fájl:
    Kód:
    RewriteEngine on
    RewriteBase /
    
    RewriteRule ^(.*)$ /nev.php?cim=$1
    De ilyen hibát ír ki:
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, domreg@dotroll.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.




  10. #10
    problémageneráló ptrth logója
    Csatlakozott
    11-01-04
    Hely
    Diliház
    Hozzászólás
    209
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Megint htaccess

    Persze, hogy ez hibára fut. Mindent átirányítasz vele, még a főoldalt is, másrészt egyes szervereken egy jó kis végtelen átirányítási ciklusba is bele tudsz futni.

    Miért nem olvasod el a több fórumozó által beírt javaslatokat, és alkalmazod őket értelemszerűen, ahelyett, hogy azt várnád, hogy a szádba rágják? Már le lett írva a kategóriák példáján, hogy a normál átirányítás erre a

    RewriteRule ^([a-zA-Z0-9-]+)$ /nev.php?cim=$1



Oldal: 1 / 2 12 UtolsóUtolsó

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •