Re: mod_rewrite - adresář na parametr

From: Martin Ptáček <mapx (zavinac)>
Date: 21. 11. 2005, 22:48 CET
Zdravim,
Dne 18. listopadu 2005 v 13:23, Petr Neuman napsal:

> Lze použít RewriteBase, kde se napíše cesta viděná v prohlížeči a je v
> něm onen .htaccess. Pak není problém psát relativní cesty a při
> přesunu změnit jen tuto proměnnou.

> #pro ostry server
> #RewriteBase /
> #pro ladeni
> RewriteBase /adresar

Diky za pomoc, ale toto mi prave nefunguje. Mym cilem je prepis
domena.cz/neco/  na  domena.cz/index.php?page=neco

takze mam tento .htaccess:

RewriteEngine On
RewriteCond %{REQUEST_URI} !\.[[:alnum:]]+$
RewriteRule ^(.+[^/])$ /$1/ [R]
RewriteRule ^([^/]+)/$ index.php?page=$1 [L,QSA]

V HTML kodu pak odkazuji kuprikladu
 <link rel="stylesheet" type="text/css" href="/style.css" />

To vse mi funguje, pokud je web umisten primo v DocumentRoot Apache,
tj. na lokale jej spustim zadanim http://localhost.

Problem je v tom, ze ja jsem zvykly pracovat tim stylem ze do
DocumentRoot vytvorim podadresare dle projektu, kam umistim samotny
web, coz pak spustim napr. http://localhost/domena.cz.

A v tom pripade mi prestanou fungovat CSS styly, i kdyz jsem do
.htaccess pridal radek

RewriteBase /domena.cz

Netusim, jak tohle zprovoznit. Urcite nekde delam nejakou trivilani
chybu, ale stale nedokazu zjistit kde.

-- 
martin
Received on Mon, 21 Nov 2005 22:48:30 +0100

This archive was generated by hypermail 2.1.8 : 21. 11. 2005, 22:48 CET