2016-03-26 18 views
0

Kimsenin yardım edip edemeyeceğini merak ediyordum? Temelde bir dizi mod_rewrite kuralım var ve bunların hepsi iyi çalışıyor çünkü URL'nin sonunda izleyen bir eğik çizgi çıldırıyor. Yine de, CSS, JS vb. Hariç tüm sayfalar (bazen) gösterilmez, çünkü takip eden bir eğik çizgi olduğunda yol dağılır. Bunu çözmenin tek yolu, kendi sorunlarını getirdiği için kaçınmak istediğim BASE etiketini koymaktır. Htaccess'imle ilgili bir sorun mu var? Takip eden eğik çizgileri görmezden gelmek için ihtiyacım var. Eğer (messages/inbox gibi) her durumda "dizin" seviyelerini geçiş olacak çünkühtaccess mod_rewrite sondaki eğik çizgileriyle ilgili sorun

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^resetpassword/([^/.]+)/?$ resetPassword.php?resetCode=$1 [L] 
RewriteRule ^activate/([^/.]+)/?$ activateAccount.php?ACTCode=$1 [L] 
RewriteRule ^dashboard/?$ dashboard.php [NC,L] 
RewriteRule ^login/?$ login.php [NC,L] 
RewriteRule ^register/?$ register.php [NC,L] 
RewriteRule ^messages/inbox/??$ messagesInbox.php [NC,L] 
RewriteRule ^messages/archive/??$ messagesArchive.php [NC,L] 
RewriteRule ^messages/??$ messagesInbox.php [NC,L] 

cevap

1

olasılıkla bunun için iyi bir düzeltme yok.

en yaygın çözüm

<link rel="stylesheet" href="/css/styles.css"> 

CSS görüntüleri vb .: referans veya web kökünü içeren bir PHP değişkeni olması mutlak bir yol kullanmak için her geçerli:

<link rel="stylesheet" href="<? echo $webroot; ?>/css/styles.css"> 

Bu iki yaklaşımlar, base etiketini kullanmaktan veya biraz .htaccess tabanlı yönlendirme dengesizliğinden çok daha iyidir.

+0

Kabul edildi, dosyalar aslında kökte, sadece "güzel" görünmesi için dizinlere benziyor. Her şey için mutlak bir yol koydum ama bir nedenden ötürü bir eğik çizgi koyduğumda çıldırıyorlar. Örnek: URL localhost/proje/giriş -/ URL localhost/proje/giriş İŞLERİ - TÜM şimdi GİRİŞ dizinde –

+1

bakmak için değiştirildi içerir Sonra bir şey bunu bir şekilde bir sorun var. Bir kod örneği gösterebilir misin? –

İlgili konular