URL Rewrite Apache dosyaları bulma

1 Cevap php

Şöyle bir url rewrite var:

RewriteEngine On
RewriteRule ^cancun/tours/$ location-tours-listings.php?locationName=Cancun
RewriteRule ^cancun/tours$ location-tours-listings.php?locationName=Cancun

Sorun şimdi sayfa vb CSS, resim gibi, göreli URL bulamıyorum ki ..

. Htaccess dosyasında bir komut ile bu düzeltmek için bir yolu var mı? Böylece kimse / Cancun / turları / apache bu konum turları-listings.php dosyası ve bu diğer dizinlere göreceli bakmak gerektiğini bilir gittiğinde?

Ya da bu dosyaların tüm ve sabit kod yönlendiriliyor dosyasına gitmek için tek alternatif?

1 Cevap

Eğer .htaccess aracılığıyla düzeltmek istiyorsanız, 301, bu örnekte olduğu gibi, her bir site için kök klasöründe .htaccess dosyasına yönlendirmek ekleyebilirsiniz:

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^example\.com [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

Eğer tarayıcı tarafında bu sabitleme tercih ediyorsanız, aşağıdaki örnekte olduğu gibi HTML <head> bölümündeki <base> etiketi kullanabilirsiniz:

<head>
    <title>Page Title</title>
    <base href="http://www.example.com" />
</head>