Stránka 1 z 1

přesměrování odkazů (odebrání lomítka na začítku)

Napsal: úte 9. dub 2013, 13:59
od Václav Sedlář
Ahoj, dostal se mi do ruky web, kde všechny odkazy na styly, obrázky apod. jsou napsány takto:
např. styl css

Kód: Vybrat vše

...href="/css/main.css...
To stejné obrázky - zase před images je lomítko...

A já potřebuji, aby se to přesměrovávalo takto

Kód: Vybrat vše

...href="css/main.css...
nebo:

Kód: Vybrat vše

...href="./css/main.css...
Jde to udělat pomocí .htaccess? Nebo budu muset všechny stránky projít a přepisovat?díky...

Re: přesměrování odkazů (odebrání lomítka na začítku)

Napsal: úte 9. dub 2013, 14:58
od N_o_c_l_a_f
Notepad++ umi Find and replace ve vsech otevrenych souborech najednou.

Re: přesměrování odkazů (odebrání lomítka na začítku)

Napsal: úte 9. dub 2013, 15:08
od Václav Sedlář
to vím, ale jaksi potřebuji, aby to tam zůstalo - je to kvůli jiným věcem...prostě do kodu ne, potřebuji něco dát jen do htaccess, který zůstane u mě a nebude se dávat na hosting...

Re: přesměrování odkazů (odebrání lomítka na začítku)

Napsal: stř 10. dub 2013, 11:21
od Václav Sedlář
Tak jsem nakonec dle posbíraných informací udělal toto (viz níže), ale jaksi mi teď nejde phpmyadmin ani localhost...vždy mi naběhnou stránky s projektem (ale alespoň že správně). Když dám http://phpmyadmin i http://localhost tak mi naběhne http://projekt

Kód: Vybrat vše

Soubor httpd-vhost.conf:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.localhost
    DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host.localhost"
    ServerName dummy-host.localhost
    ServerAlias www.dummy-host.localhost
    ErrorLog "logs/dummy-host.localhost-error.log"
    CustomLog "logs/dummy-host.localhost-access.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.localhost
    DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host2.localhost"
    ServerName dummy-host2.localhost
    ErrorLog "logs/dummy-host2.localhost-error.log"
    CustomLog "logs/dummy-host2.localhost-access.log" common
</VirtualHost>

<VirtualHost 127.0.0.1:80> 
 DocumentRoot "C:\Program Files (x86)\VertrigoServ\www\projekt" 
 ServerName projekt
 ServerAlias projekt
</VirtualHost> 

<VirtualHost 127.0.0.1:80> 
 DocumentRoot "C:\Program Files (x86)\VertrigoServ\Phpmyadmin" 
 ServerName phpmyadmin 
 ServerAlias phpmyadmin.moje 
</VirtualHost>

Kód: Vybrat vše

httpd.conf:

...
Listen 80
DocumentRoot "C:\Program Files (x86)\VertrigoServ\www"
Include conf/extra/httpd-vhosts.conf
...

Kód: Vybrat vše

Soubor hosts:

127.0.0.1 localhost 
127.0.0.1 projekt
127.0.0.1 phpmyadmin

Re: přesměrování odkazů (odebrání lomítka na začítku)

Napsal: stř 10. dub 2013, 11:56
od Exp
Nastuduj si mod_rewrite (htaccess) a regulární výrazy.

Re: přesměrování odkazů (odebrání lomítka na začítku)

Napsal: stř 10. dub 2013, 12:05
od Václav Sedlář
no přes htaccsess mě to nešlo, ale výše uvedený postup jde...

jen jsem teď zkusil adresu localhost/phpmyadmin a funguje to...

Teď ještě zkusím přidat ten druhý projekt - ale jak?

Re: přesměrování odkazů (odebrání lomítka na začítku)

Napsal: stř 10. dub 2013, 12:11
od Exp
htaccess tohle samozřejmě řeší, ne že to nejde. V htaccessu se jedná o jeden řádek, ty máš nějakou pochybnou úpravu v několika souborech. Ale samozřejmě si to udělej jak uznáš za vhodný.

Re: přesměrování odkazů (odebrání lomítka na začítku)

Napsal: stř 10. dub 2013, 12:31
od Václav Sedlář
Exp: Ano, určitě to řeší a dokonce jsem našel na netu i řešení mého případu, ale jakmile jsem to dal do svého htaccscess, tak to nešlo - internal error, nebo tak nějak...

V každém případě už je to funkční dle toho co jsem tu dal..jenom tam chybělo NameVirtualHost 127.0.0.1:80

Teď už běží oba projekty...

Ale pokud máš řešení, jak to udělat přes htaccess, tak ho sem dej (třeba i PM) - a já to zkusím na druhém svém PC (do výše uvedeného už raději šťourat nebudu)...Dík...