ffgghh Posted August 15, 2005 Report Share Posted August 15, 2005 Apacis darbojas ar LoadModule vhost_alias_module modules/mod_vhost_alias.so un nodefinētu VirtualDocumentRoot /home/www/%-1/%-2/%-3+ http://www.for.lv = /home/www/lv/for/www/ http://for.lv = /home/www/lv/for/_/ Dns norādīts, ka jebkurš konkrētā dns subdomeins atrodas konkrētā serverii Jautājums - kādam ir jāizskatās mod_rewrite (htaccess atrodas direktorijā /home/www/lv/for/) lai visus rekvestus uz neeksistējošām direktorijām pārsūtītu uz http://www.for.lv = /home/www/lv/for/www/... piemēram http://asdfsdjklb.for.lv direktorija /home/www/lv/for/asdfsdjklb neeksistē un htaccess pārtver pieprasījumu un automātiski pāradresē uz /home/www/lv/for/www/ a varbūt nekur nepāradresē, bet atver neeksistējošā forldera asdfsdjklb vietā www forldera saturu ??? Esmu gatavs uzsaukt pat pāris alus par risinājumu. ps. vai mod_rewrite ir vienīgais šādas problēmas risinājums ? Link to comment Share on other sites More sharing options...
Roze Posted August 15, 2005 Report Share Posted August 15, 2005 Nu var ar standarta ErrorDocument Zem virtualhost piebaaz ErrorDocument 404 /tava/dira (ņem vērā gan ka šis nav documentroots bet gan globalpath no servera webroota) vai arii pat pilnu var defineet ErrorDocument 404 http://www.tavasaite.lv Nuja ar rewrite tad var dariities shitaa RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /kautkas/tavs/ [QSA,L] Opcionaali var pielikt piemeeram RewriteCond %{REQUEST_URI} !\.(css|js|jpg|gif|jpeg|avi|mp3) lai rewrite ruule nestradaatu uz kaut kaadiem failiem.. Link to comment Share on other sites More sharing options...
ffgghh Posted August 15, 2005 Author Report Share Posted August 15, 2005 paldies shitais darbojas: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ http://mana.adrese [QSA,L] , bet ja es akomenteeju -f rindinju RewriteEngine On #RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ http://mana.adrese [QSA,L] kaa panaakt lai nepareiza filename gadiijumaa vins met uz citu adresi ? Link to comment Share on other sites More sharing options...
Roze Posted August 15, 2005 Report Share Posted August 15, 2005 Nu RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ http://mana.adrese [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ http://pilniigi.cita.adrese [QSA,L] Link to comment Share on other sites More sharing options...
ffgghh Posted August 15, 2005 Author Report Share Posted August 15, 2005 AAA ok. NU bet kaada ir iespeeja neesosha foldera aasdfasdf vietaa (nemainot adresi http://aasdfasdf.for.lv) raadiit foldera www saturu ??? Link to comment Share on other sites More sharing options...
ffgghh Posted August 15, 2005 Author Report Share Posted August 15, 2005 AAA un neeksisteejoshaa filename gadiijumaa ja pieprasa url bez index.php galaa vinsh uzskata ka jaapaaradresee ... Link to comment Share on other sites More sharing options...
ffgghh Posted August 15, 2005 Author Report Share Posted August 15, 2005 AAA un kaada ir iespeeja saitam uz kuru noteik paaradresaacija pateikt kaadu adresi klients ir meeghinaajis uzsist ? Link to comment Share on other sites More sharing options...
bubu Posted August 15, 2005 Report Share Posted August 15, 2005 AAA, moš šito palasīsi: http://httpd.apache.org/docs/2.0/ Link to comment Share on other sites More sharing options...
Roze Posted August 15, 2005 Report Share Posted August 15, 2005 NU bet kaada ir iespeeja neesosha foldera aasdfasdf vietaa (nemainot adresi http://aasdfasdf.for.lv) raadiit foldera www saturu ??? Tur jāskatās kā tas dinamiskais virtualhosting modulis darbojas. Pats neesmu mēģinājis līdz ar to uz sitiena nepateikšu. AAA un kaada ir iespeeja saitam uz kuru noteik paaradresaacija pateikt kaadu adresi klients ir meeghinaajis uzsist ?RewriteRule ^(.*)$ http://pilniigi.cita.adrese/index.php?load=$1 [QSA,L] un no PHP $_GET['load'] mainiigaa varees pateikt ko useris ir meegjinaajis veert valjaa (diru/failu). a pats hostname bija skjiet $_SERVER['HTTP_HOST'] un neeksisteejoshaa filename gadiijumaa ja pieprasa url bez index.php galaa vinsh uzskata ka jaapaaradresee ... Jāpieliek kait kā tā RewriteCond %{REQUEST_URI} !index.php Link to comment Share on other sites More sharing options...
Recommended Posts