janka Posted October 27, 2010 Report Share Posted October 27, 2010 Vienai un tai pašai lapai ir iespējams piekļūt divējādi: example.com un example.com/~lietotajs/. Kādā veidā ir iespējams pāradresēt example.com/~lietotajs/ uz example.com? Ja pāradresējamā adrese būtu vienkārši mape, tad darbotos šādi: RewriteRule ^/~lietotajs/ http://example.com [R=301,L] Bet ~lietotajs nav reāla mape, līdz ar to šādai htaccess rindiņai nav nekāda efekta. Kādi vēl varētu būt varianti? Quote Link to comment Share on other sites More sharing options...
rpr Posted October 27, 2010 Report Share Posted October 27, 2010 mod_rewrite ir vienalga vai taa ir reaala mape. Quote Link to comment Share on other sites More sharing options...
janka Posted October 27, 2010 Author Report Share Posted October 27, 2010 mod_rewrite ir vienalga vai taa ir reaala mape. Bet kāpēc tad nedarbojas? Quote Link to comment Share on other sites More sharing options...
marcis Posted October 27, 2010 Report Share Posted October 27, 2010 (edited) Apacim, man liekas, ka nevajadzēja leading slashu: RewriteRule ^~lietotajs/ http://example.com [R=301,L] Lai gan tas ir tikai minējums, pārējais viss šķiet pareizi (nav kur man viņu testēt). Vēl vari skatīties apachis viņu nesaņem urlenkodētu (%7e). Edited October 27, 2010 by marcis Quote Link to comment Share on other sites More sharing options...
Roberts.R Posted October 28, 2010 Report Share Posted October 28, 2010 A kāpēc nevar uztaisit šādi: if($_GET['lietotājs']){ header("Location: http://example.com"); } Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted October 28, 2010 Report Share Posted October 28, 2010 Tāpēc, ka ~lietotajs nav $_GET mainīgais. Quote Link to comment Share on other sites More sharing options...
janka Posted October 28, 2010 Author Report Share Posted October 28, 2010 Es par šo runāju ar hostētāju, un viņi teica, ka varot atslēgt mod_userdir, un tad problēma atrisinātos. Tomēr tādā gadījumā es zaudēju šārēto SSL, jo tas ir pieejams tikai caur hostētāja domēnu un ir veidots, izmantojot tieši mod_userdir, šādi: https://hostetajs.com/~lietotajs (un tāpēc arī https://mansdomēns.com/~lietotajs). Un, kā saprotu, nav iespējams tikt vaļā no mod_userdir manam domēnam, lai saglabātu piekļuvi SSL. Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted October 28, 2010 Report Share Posted October 28, 2010 Tavam domēnam SSL būs pieejams tikai tad, ja nopirksi savam domēnam sertifikātu. Ja tas ir hostētāja subdomēns, tad, iespējams, viņam ir wildcard domēns visiem subdomēniem, taču citādi būs jāpērk vien savs sertifikāts. (un lai tas pilnvērtīgi strādātu vēl aizvien diemžēl vajad izdalītu IP adresi, jo jaunais SNI paplašinājums SSL/TLS protokolam ir pieejams tikai jaunākajos pārlūkos un arī ne visi web-serveri un SSL/TLS implementācijas to atbalsta (pēdējoreiz, kad skatījos - tad openssl neatbalstīja, bet atbalstīja gnutls) Quote Link to comment Share on other sites More sharing options...
janka Posted October 28, 2010 Author Report Share Posted October 28, 2010 Bet kāpēc nav iespējams piešķirt šārēto SSL domēnam ar hostētāja sertifikātu? Tā kā SSL izmantoju tikai administrācijas panelim, galvenais ir datu šifrēšana, nevis sertifikāts, ar ko apmeklētājiem pierādīt autentiskumu. Iepriekšējais hostētājs man bija pieslēdzis https ar savu sertifikātu, un es sapratu, ka tas nav neko sarežģīti, bet pašreizējais ikvienam klientam piedāvā https piekļūt tikai caur hostētāja domēnu, galā aiz tildes pierakstot lietotāja username. Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted October 28, 2010 Report Share Posted October 28, 2010 Iespējams ir - taču tā nedara, jo tas neliecina par profesionalitāti. Tad jau profesionālāk ir uztaisīt pašam savu CA un izsniegt klientiem attiecīgi katram domēnam savu sertifikātu, kas parakstīts ar šo sertifikātu, jo administrēšanas vajadzībām var arī ieimportēt šo CA. Tomēr, protams, tas laikam vairāk ir negribēšanas/principa jautājums no hostētāja. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.