apache mod rewrite session

  • henk 16 a

    suur mure küpsised ära keelanud külalistega. kui muidu hoitakse küpsised keelanud inimestel PHPSESSID muutujat kenasti automaatselt geti ja postiga kaasas, siis apache mod rewrite puhul ei tule see muutuja läbi, tehakse uus session ja kõik on lörris :(

    Praegu on apache ruulid sellised:

    <Directory [[$DOCROOT_A]]/>
    Options +SymLinksIfOwnerMatch
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([0-9]+)/([A-Za-z0-9-]+)/?$ index.php?m1=$1&amp;m2=$2&amp;m3=$3&amp;m4=$4&amp;sm=2 [L]
    RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([0-9]+)/?$ index.php?m1=$1&amp;m2=$2&amp;m3=$3&amp;sm=2 [L]
    RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?m1=$1&amp;m2=$2&amp;sm=1 [L]
    RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?m1=$1&amp;sm=1 [L]

    </Directory>

    tahaks nad selliseks saada, et PHPSESSID ka kenasti kaasas käiks, aga kuidagi ei hakka hammas peale :(

    help? :)

    28. jaanuar 2008 - 22:43:28 · Otselink

  • Options +FollowSymLinks
    rewriteEngine on
    rewriteBase /
    #
    rewriteCond %{QUERY_STRING} phpsessid=
    rewriteRule ^page-name\.php$ /page-name.php? [R=301,L]

    28. jaanuar 2008 - 22:50:23 · Otselink

  • henk 16 a

    no google abil leidsin ma ise ka selle jupi, aga see pole päris see ju.
    esiteks Options +FollowSymLinks annab mulle veateate...

    see "rewriteCond %{QUERY_STRING} PHPSESSID=" tundub loogiline ja omal kohal, aga kuidas ma sealt query stringist selle PHPSESSID väärtuse ikkagi php jaoks arusaadavaks $PHPSESSID muutujaks saaks?

    see "^page-name\.php$ /page-name.php? [R=301,L]" seda kahjuks ei paista tegevat... (vahetasin selle page-name index.php vastu välja)

    28. jaanuar 2008 - 23:17:37 · Otselink

  • R=301 järgi otsi, see on selle asja tuum nö

    29. jaanuar 2008 - 09:07:49 · Otselink