Jak prepsat URL aby neobsahovala /www/?
- warriotox
- Člen | 30
Kdyz rozbehu nove nette, tak je adresa vzdy localhost/NETTE/www/XYZ
muzu nekde udelat URL rewrite nebo tak neco aby se to WWW nevypisovalo, ale
zaroven mi fungovalo {basepath} atd?
DIKY: Chapu, ja sem si totiz myslel ze to pujde nastavit nekde primo v aplikaci, ted to mam jen na lokalu tak to resit nebudu, az to hodim na server tak prepisu htcacces teda.. Byl sem zvyklej na codeigniter kde se dali ty cesty prepisovat pres zkratky v url tak sem myslel ze tu bude neco podobneho..
Editoval warriotox (22. 1. 2016 12:16)
- Pavel Kravčík
- Člen | 1196
Najdeme soubor hosts C:\Windows\System32\drivers\etc
Napíšeme následují link a uložíme 127.0.0.1 project.local
Do httpd.conf
<VirtualHost 127.0.0.1:80>
DocumentRoot "C:\Users\kravcik\Desktop\developer\project\www"
ServerName project.local
</VirtualHost>
Pak stačí používat adresu http://project.local/
Nebo si vyhledej jakkýkoliv návod na VirtualHost
Editoval Pavel Kravčík (20. 1. 2016 14:53)
- iguana007
- Člen | 970
warriotox napsal(a):
Forum->Hledani->„www“->nic nenalezeno. To byl muj prvni krok..
Muzu poprosit o link prosim?
Máš pravdu, tam to nic nenajde, ale když to zadáš do vyhledávání
úplně nahoře na stránce, tak to výsledky vrátí:
https://cse.google.com/cse?…
Editoval iguana007 (20. 1. 2016 14:54)
- Altimit
- Člen | 82
@PavelKravčík má sice pravdu, ale musím tě trošku opravit ;)
u linuxu to je jednoduché:
- půjdeš do složky
/etc/apache2/sites-available
tam otevřeš 000-default.conf v jakýmkoliv code editoru (já používám
sublime text 3)
a na konec toho kódu v tom souboru připíšeš toto:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName webmaster@localhost
ServerAlias Domena.pod.kterou.to.nacte
DocumentRoot /cesta/k/slozce/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /cesta/k/slozce/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
následně uložíš a provedeš restart apache2 a.k.a.
service apache2 restart
přes ssh
u windowsu to je jinak pokud používáš xampp tak cesta je tady:
C:\xampp\apache\conf
soubor httpd.conf
Editoval Altimit (20. 1. 2016 16:46)
- iguana007
- Člen | 970
Altimit napsal(a):
u windowsu to je jinak pokud používáš xampp tak cesta je tady:C:\xampp\apache\conf
soubor httpd.conf
Já to v xampp dávám tady (a pro každý virtuál na lokále mám v tomto
configu jeden záznam):
C:\xampp\apache\conf\extra\httpd-vhosts.conf
Defaultní config bych u Xampp nedoporučoval upravovat, protože by mohla přestat fungovat default stránka Xamppu (utility, konfigurace atd.).
@warriotox by ovšem měl upřesnit o jaké prostředí (Win/Linux/Webhosting/Vlastní server) se mu jedná, jaký server mu tam běží a jaké má možnosti konfigurace: htaccess vs. konfigurace serveru/Apache/Nginx (ke které se na hostingu málokdo dostane) apod.