Jak prepsat URL aby neobsahovala /www/?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
warriotox
Člen | 30
+
0
-

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)

iguana007
Člen | 970
+
0
-

Na fóru vyhledat www, řešilo se to tady již několikrát…

warriotox
Člen | 30
+
0
-

iguana007 napsal(a):

Na fóru vyhledat www, řešilo se to tady již několikrát…

Forum->Hledani->„www“->nic nenalezeno. To byl muj prvni krok..
Muzu poprosit o link prosim?

Pavel Kravčík
Člen | 1196
+
0
-

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
+
0
-

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
+
0
-

@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
+
0
-

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.