TORU Foorum

.htaccess ja mod_rewrite - peavalu

emmsii - 8.6.2010 21:55

Selline probleem

Kood:
RewriteEngine On RewriteRule ^page/([0-9]+)$ /index.php?file=kop$1.php RewriteRule ^page/([0-9]+)/$ /index.php?file=kop$1.php RewriteRule ^page/(.*)$ /$1


Kui lähen näiteks aadressile lõpuga page/16, siis on kõik korras - pilte kuvatakse (selleks on viimane reegel), aga kui lisan veel ühe kaldkriipsu aadressile (page/16/), siis pilte enam ei kuvata (neid üritatakse eksisteerimatutest kataloogidest otsida). Millised reeglid mul puudu on või mida peaksin muutma?

viljaste - 8.6.2010 22:13

Lisa piltide jms. urli algusesse juurkataloog koos alamkataloogidega, kui esineb.

Kood:
<img src="/pilt.png" /> või <img src="/pildid/pilt.png" />


See probleem on olemas ka mod_rewrite reegliteta.

Kood:
<?php $dirname = dirname($_SERVER['SCRIPT_NAME']); $dirname = substr($dirname, -1) == '/' ? $dirname : $dirname . '/'; ?> <img src="<?php echo $dirname; ?>pilt.png" />


[Muudetud: 8-6-2010 viljaste]

emmsii - 8.6.2010 22:34

Väga tülikas on sisuhaldussüsteemi puhul kogu koodi läbi käia.. Muud varianti äkki?