Jump to content
php.lv forumi

Recommended Posts

Posted

Vai varētu būt tā, ka ieliekot direktorijā .htacces failu ar šitādu kodu:

RewriteEngine On
RewriteRule ^(.*)$ index.php?sec=$1 [QSA,L]

pazūd bildes un CSS. Vai arī man kautkur konfigurācijā ir kaut kas nogājis grizi?

Posted

Jaa tapeec ka tev tiek veerti valjaa visi faili caur index.php (proti nav rewrite nosaciijums ka reaali fails eksistee liidz ar to tad kad tiek veerts valjaa http://tavsais/style.css apache vinju paarmet uz http://tavsaits/index.php?sec=style.css - liidz ar to css protams netiek atteelots - taapat ar bildeem).

 

Iesaku shaadas rules (kas pirmkaart checko kas pa failu tiek pieprasiits zinaamos paplashinaajums nepadot by default - otrs skataas vai fails neeksistee (daljeeji dublicee pirmo ruli tachu pirmaa rule noteikti atgrieziis 404 (Not Found) erroru hja fails fiziski neeksistees turpretii ja ruli izmetam tad http://tavsaits/fails.huj tikuntaa vienmeer tiks atrasts (kas nav korekti ja vien tu pats necheko veelaak ar php)) un skataas vai neeksistee shaada driektorija):

 

RewriteEngine On
RewriteCond %{REQUEST_URI} !\.(css|js|jpg|gif|jpeg|avi|mp3)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?sec=$1 [QSA,L]

  • 2 weeks later...
Posted

Man atkal neizdodas atklāt, to, ja man existe direktorija http://localhost/lapa/ bet vinjsh to pārtaisa par page=lapa Kā šo problemu var labot? Meklāju bet neatradu (arzemu nets neba man tagad)

Posted

Nez tam principaa rewrite rulei nevaidzeetu nostraadaat par to atbild:

 

RewriteCond %{REQUEST_FILENAME} !-d

 

Pats gan neesmu testeeji bet varbuut probleemas un savadaakaa darbiiba notiek ar mod_spelling (tjipa ja requests tiek paarlabots no cita modulja).

Posted

Nu palasijos manuali un tiešām

 

RewriteCond %{REQUEST_FILENAME} !-d

 

Par to būtu japarūpējās, bet tā tas nenotiek!

Piemērs: http://localhost/pics/ pics man ir direktorija, kur ir bildes, bet shis man to parveido par index.php?page=pics

 

Shada ir man ta rinda, kura to dara

RewriteRule ^([a-zA-Z]+)/ index.php?page=$1

Posted

Izmeginaju visadus veidus, lai varetu iestastit tam apacim, ka direktorijas nav janjem, bet shis to negrib saprast. Lasiju apache manuali, bet tur nekas cits iznjemot

RewriteCond %{REQUEST_FILENAME} !-d

nebija.

 

Vai kads nevaretu dot kadu padomu ?

×
×
  • Create New...