Jump to content
php.lv forumi

mod rewrite problema


Puika1

Recommended Posts

Esmu tā iestrādājies, ka man relatīvi absolūtie ceļi nemainās nevienam projektam, jo katram projektam ir savs domēns (izstrādes versijā subdomēns). Nu tas tā.

Vēl nesen sāku norādīt ceļus absolūti (ar visu domainu) un to daru laižot ceļu caur funkciju <?=url('bla/bla');?> būs http://domain.tld/bla/bla un attiecīgi configā norādi domēnu un projekta path, ja tāds ir.

Link to comment
Share on other sites

Ja tiks izmantots localhost, tad var saskarties arī ar šādu problēmu - ja vēlēsies piekļūt lapai no citas iekārtas (piemēram mobīlā telefona, lai redzētu kā izskatās), pieslēgsies tam pašam tīklam un iesi uz lapu, ar adresi, piemēram, http://192.168.56.1/manalapa, tad absolūti norādītie path'i nedarbosies, jo viņi būs kā http://localhost/manalapa :)

 

Oki tā ir matu skaldīšana, kura nav traģiska :D

 

Lai vai kā var path'us norādīt arī šādi:

 

<link rel="stylesheet" type="text/css" href="/manalapa/public/style/style.css" />

"/" norādīs uz domēna ROOT, tātad, piemēram, http://localhost. Augstāk minētais piemērs attieksies, piemēram, uz http://localhost/man...style/style.css arī tad, ja atradīsimies http://localhost/man...rija/ieraksts/1 Ja izmantos šo metodi, tad augstāk minētā problēma netiks novērota :P

Edited by rATRIJS
Link to comment
Share on other sites

Jāatzīst, ka pirmo reizi redzu backslashu šādā pielietojumā. Pēc tava apraksta backslash pilda to pašu slash funkciju (relatīvi absolūts ceļš).

 

Ja izstrādes versijā katram projektam ir sava mape, tad šis variants tāpat nerisina problēmu, mape jādefinē jebkurā gadījumā.

 

P.S.

define('APP_PATH', 'http://'.getenv('HTTP_HOST').'/');

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...