zen photo problem

Discussion in 'Apache Migration/Compatibility' started by felosi, Jul 30, 2007.

  1. felosi

    felosi New Member

    I just had a customer who couldnt see his site in public_html
    when you visited it, said moved 302
    and said moved to domain.com/% or something to that effect.
    I ended up moving htaccess to old.htaccess so he could run the install but he says he needs the rewrite rules for teh siet to function properly.
    Htaccess is as follows

    Code:
    # htaccess file for zenphoto
    # NOTE: Change the RewriteBase below to the absolute path to your zenphoto directory.
    
    <IfModule mod_rewrite.c>
      RewriteEngine On
    
      #### !!! Change this to the web path (eg: http://www.example.com/photos --> /photos) !!!
      RewriteBase /zenphoto
      ####
    
      RewriteRule   ^admin/?$                       zen/admin.php [R,L]
    
      RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
      RewriteCond %{REQUEST_FILENAME} -d [NC]
      RewriteRule ^.*$ - [R,L]
    
      RewriteRule index\.php$                     index.php [L,QSA]
      RewriteRule ^page/([0-9]+)/?$               index.php?page=$1 [L,QSA]
      RewriteRule ^page/([A-Za-z0-9\-_]+)/?$      index.php?p=$1 [L,QSA]
      RewriteRule ^(.*)/page/([0-9]+)/?$          index.php?album=$1&page=$2 [L,QSA]
      RewriteRule ^(.*)/image/(thumb|[0-9]{1,4})/([^/\\]+)$    zen/i.php?a=$1&i=$3&s=$2 [L,QSA]
      RewriteRule ^(.*)/image/([^/\\]+)$          zen/i.php?a=$1&i=$2 [L,QSA]
    
      # Catch-all - everything else gets handled in PHP for compatibility.
      RewriteRule ^(.*)/?$                        index.php?album=$1 [L,QSA]
    </IfModule>
    
  2. mistwang

    mistwang LiteSpeed Staff

    Please let me know which URL does not work, I will setup a test environment and make sure the rewrite rules work properly. you can PM me if you want.
  3. mistwang

    mistwang LiteSpeed Staff

    Please try our 3.2.1 build, just replace the release number of the download link.
  4. felosi

    felosi New Member

    works! thanks a lot mistwang
  5. muiruri

    muiruri Member

    [resolved] zen photo

    Having a problem with this same application zenphoto. We're using LSWS 4.0.15

    Following is the .htaccess & all is working well with Apache.

    However when we switch to LSWS, the images have a problem displaying & keeps on trying to load contnuosly.

    Please advise?


    <IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteBase /wenphoto

    RewriteRule ^admin/?$ zp-core/admin.php [R,L]

    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^albums/?(.+/?)?$ $1 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [L]

    RewriteRule index\.php$ index.php [L,QSA]
    RewriteRule ^page/([0-9]+)/?$ index.php?page=$1 [L,QSA]
    RewriteRule ^page/([A-Za-z0-9_\-]+)/?$ index.php?p=$1 [L,QSA]
    RewriteRule ^page/([A-Za-z0-9_\-]+)/([0-9]+)/?$ index.php?p=$1&page=$2 [L,QSA]
    RewriteRule ^(.*)/page/([0-9]+)/?$ index.php?album=$1&page=$2 [L,QSA]
    RewriteRule ^(.*)/page/([A-Za-z0-9_\-]+)/?$ index.php?album=$1&p=$2 [L,QSA]

    #### Rewrite rule addition for search
    RewriteRule ^page/search/fields([0-9]+)/(.*)/([0-9]+)/?$ index.php?p=search&searchfields=$1&words=$2&page=$3 [L,QSA]
    RewriteRule ^page/search/fields([0-9]+)/(.*)/?$ index.php?p=search&searchfields=$1&words=$2 [L,QSA]
    RewriteRule ^page/search/archive/(.*)/([0-9]+)/?$ index.php?p=search&date=$1&page=$2 [L,QSA]
    RewriteRule ^page/search/archive/(.*)/?$ index.php?p=search&date=$1 [L,QSA]
    RewriteRule ^page/search/tags/(.*)/([0-9]+)/?$ index.php?p=search&searchfields=tags&words=$1&page=$2 [L,QSA]
    RewriteRule ^page/search/tags/(.*)/?$ index.php?p=search&searchfields=tags&words=$1 [L,QSA]
    RewriteRule ^page/search/(.*)/([0-9]+)/?$ index.php?p=search&words=$1&page=$2 [L,QSA]
    RewriteRule ^page/search/(.*)/?$ index.php?p=search&words=$1 [L,QSA]
    #### Rewrite additions for zenpage
    RewriteRule ^pages/?$ index.php?p=pages [L,QSA]
    RewriteRule ^pages/(.*)/?$ index.php?p=pages&title=$1 [L,QSA]
    RewriteRule ^news/?$ index.php?p=news [L,QSA]
    RewriteRule ^news/([0-9]+)/?$ index.php?p=news&page=$1 [L,QSA]
    RewriteRule ^news/category/(.*)/([0-9]+)/?$ index.php?p=news&category=$1&page=$2 [L,QSA]
    RewriteRule ^news/category/(.*)/?$ index.php?p=news&category=$1 [L,QSA]
    RewriteRule ^news/archive/(.*)/([0-9]+)/?$ index.php?p=news&date=$1&page=$2 [L,QSA]
    RewriteRule ^news/archive/(.*)/?$ index.php?p=news&date=$1 [L,QSA]
    RewriteRule ^news/(.*)/?$ index.php?p=news&title=$1 [L,QSA]

    RewriteRule ^(.*)/image/(thumb|[0-9]{1,4})/([^/\\]+)$ zp-core/i.php?a=$1&i=$3&s=$2 [L,QSA]
    RewriteRule ^(.*)/image/([^/\\]+)$ zp-core/i.php?a=$1&i=$2 [L,QSA]
    RewriteRule ^(.*)/album/(thumb|[0-9]{1,4})/([^/\\]+)$ zp-core/i.php?a=$1&i=$3&s=$2&album=true [L,QSA]
    ####

    # Catch-all - everything else gets handled in PHP for compatibility.
    RewriteRule ^(.*)/?$ index.php?album=$1 [L,QSA]
    </IfModule>
    Last edited by a moderator: Jul 16, 2010
  6. NiteWave

    NiteWave Administrator

    can you post a problem URL here(can remove host part).
  7. NiteWave

    NiteWave Administrator

    please try: in php.ini, set
    safe_mode = on

    see if can resolve the issue
  8. muiruri

    muiruri Member

    When I switch or set safe_mode = on

    The images load ok, but the thumbnails do not work. Although from zenphoto quick install steps at;

    http://www.zenphoto.org/2008/08/installation-and-upgrading/

    they recommend this flag switched or to stay off;

    Quite strange, why it works with Apache perfectly, but not with LSWS, I must be missing something somewhere.

    Please advise?
    Last edited: Jul 15, 2010
  9. NiteWave

    NiteWave Administrator

    the issue is permission of /wenphoto/cache.

    lsphp5 need write thumbnails etc to this folder. at present apache can write to this folder but lsphp5 can't. this explains the issue.

    set its permission and all sub folders' to 777, may resolve the issue.

    so the suggestion:
    1.turn safe mode off
    2.chmod -R 777 wenphoto/cache

    the rewrite rule should be ok, no need change.
  10. muiruri

    muiruri Member

    Thanks, that worked, earlier was doing it without the -R flag, therefore sub-folders were not getting changed to 777 as well. Also did the same 777 permissions to /albums/ folder with -R flag to include sub-folders as well.

    It's good now we've restored safe mode to off & no need for any other change.

Share This Page