Usar '/' como separador em URLs sementais sempre exige caminhos absolutos

Somos novos nos URLs mod_rewrite e semântico e, apesar de pesquisar no Google e no SO, não conseguimos encontrar uma resposta clara para essa pergunta.

Quando usamos uma barra como separador em nosso .htaccess, todas as nossas referências de imagem, css e js em nosso html precisam ser reescritas de caminhos relativos para caminhos absolutos.

Por exemplo:

RewriteRule ^([A-Za-z0-9-]+)/?$ inhalt.php?ebene1=$1 [NC,L] # process ebene1
RewriteRule ^([A-Za-z0-9-]+)\/([A-Za-z0-9-]+)/?$ inhalt.php?ebene1=$1&ebene2=$2 [NC,L] # process ebene1,2
RewriteRule ^([A-Za-z0-9-]+)\/([A-Za-z0-9-]+)\/([A-Za-z0-9-]+)/?$ inhalt.php?ebene1=$1&ebene2=$2&ebene3=$3 [NC,L] # process ebene1,2,3

significa ter que reescrever:

<link href="css/acssfile.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/ajsfile.js"></script>
<img src="imgs/animage file.gif" alt="" />

para:

<link href="http://www.oursite.com/css/acssfile.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://www.oursite.com/js/ajsfile.js"></script>
<img src="http://www.oursite.com/imgs/animage file.gif" alt="" />

Isso sempre é uma conseqüência do uso de barras como separadores em URLs semânticos ou existe uma maneira de manter nossos caminhos relativos?

questionAnswers(2)

yourAnswerToTheQuestion