Stránka 1 z 1

.htaccess - problem s prepisem url

Napsal: stř 5. srp 2009, 20:17
od NEONET
.htaccess

Kód: Vybrat vše

Options +FollowSymLinks
RewriteEngine on

RewriteRule ^album-(.*).html$ index.php?page=photos&album=$1 [L,QSA]
RewriteRule ^(.*).html$ index.php?page=$1 [L,QSA]
index.php

Kód: Vybrat vše

<?php
require "common.php";

switch ( $_GET['page'] ) {
  case 'sluzby': $put = 'sluzby'; break;
  case 'qms': $put = 'qms'; break;
  case 'galerie': $put = 'galerie'; break;
  case 'photos': $put = 'photos'; break;
  case 'kontakt': $put = 'kontakt'; break;
  case 'objednavka': $put = 'objednavka'; break;
  case 'odhlasit': $put = 'odhlasit'; break;
  case 'admin': $put = 'admin'; break;                                                     
  default: $put = 'home';  break;

}
include IP.'/page_php/'.$put.'.php';
?>
chybova hlaska

Kód: Vybrat vše

Not Found

The requested URL /var/www/neonets.eu/lm/index.php was not found on this server.
Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny3 with Suhosin-Patch Server at lm.neonets.eu Port 80

.htaccess funguje, nemejte obavy, problem nekde na serveru, vi nekdo cim by to mohlo byt?

Re: .htaccess - problem s prepisem url

Napsal: stř 5. srp 2009, 20:49
od OndraSter
Nemáš náhodou nějak upravený root toho webrootu?

Zkus se poohlídnout po RewriteBase. Je to můj první tip, po kterém bych se koukal.

A v apache logu nic neni?

Re: .htaccess - problem s prepisem url

Napsal: stř 5. srp 2009, 21:27
od NEONET
mam to podle tebe (jako myslim vhost) tak se vyznas

neonets.eu.conf

Kód: Vybrat vše

<Directory "/var/www/neonets.eu/*">
php_admin_value open_basedir /var/www/neonets.eu:/var/tmp
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

v logu to same co v chybe soubor pry neexistuje

Re: .htaccess - problem s prepisem url

Napsal: stř 5. srp 2009, 22:32
od OndraSter
Zkus dát RewriteBase /www do toho htacessu

Re: .htaccess - problem s prepisem url

Napsal: stř 5. srp 2009, 23:30
od NEONET
nvm proc zrovna RewriteBase /www do .htaccess ale zkusil jsem a nic... - v chybe bylo ze nemuze najit soubor ve slozce /www/index.php

tak jsem zkusil
RewriteBase /var/www/neonets.eu/lm

a vysledek stejny jako kdyz to tam neni, takze open_basedir to neni

Re: .htaccess - problem s prepisem url

Napsal: čtv 6. srp 2009, 00:04
od OndraSter
Jo sorry, to mi nedošlo že tam musí být celá adresa a nejen adresa od vhostu.

Máš tu strukturu stejně jako já:

/var/www/<domena>/<subdomena>?

Pak jestli to testuješ na lm.neonets.eu by ten rewritebase měl být OK.

Hele a co zkusit oescapovat tečky? :)

Re: .htaccess - problem s prepisem url

Napsal: čtv 6. srp 2009, 00:07
od NEONET
jo strukturu mame stejne, podivej na tohle, co to hlasi

Kód: Vybrat vše

The requested URL /var/www/neonets.eu/lm/index.php was not found on this server.

A jak myslis oescapovat tečky?

Re: .htaccess - problem s prepisem url

Napsal: čtv 6. srp 2009, 00:16
od OndraSter

Kód: Vybrat vše

RewriteRule ^album-(.*)\.html$ index\.php?page=photos&album=$1 [L,QSA]
RewriteRule ^(.*)\.html$ index\.php?page=$1 [L,QSA]
Nejsem si teď jistý, jestli se escapuje i v výstupním formátu, ale ve vstupním určitě.

Re: .htaccess - problem s prepisem url

Napsal: čtv 6. srp 2009, 00:25
od bubanek

Kód: Vybrat vše

RewriteBase /
:-)


// OndraSter - ok, těsně vedle

Re: .htaccess - problem s prepisem url

Napsal: čtv 6. srp 2009, 00:40
od NEONET
OndraSter: nefunguje

bubanek: bravo, ale jakto, dokazes to vysvetlit?

Re: .htaccess - problem s prepisem url

Napsal: čtv 6. srp 2009, 13:31
od bubanek
Pro apache je rootem ta složka www, případně jiná "subdoména".
Prostě co se týče webu, tak nevidí nic nad tou složkou.

Plyne to z nastavení subdomén - na našem serveru to máme podobně a taky nám chvíli trvalo, než jsem na to přišli :)

Re: .htaccess - problem s prepisem url

Napsal: čtv 6. srp 2009, 19:51
od NEONET
ok, chapu, dekuji :)