[apache2] rewriterule

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
tomallevi
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1746
Iscrizione: venerdì 24 ottobre 2008, 22:41

[apache2] rewriterule

Messaggio da tomallevi »

Ciao a tutti! spero di essere nella sezione giusta!

vorrei dare una regola di redirect ad apache2. ho provato 1000 guide e tutte dicono la stessa cosa ma non riesco cmq a fare ciò che voglio!

allora in /home/tommaso/workspace/site c'è questo file .htaccess

Codice: Seleziona tutto

# # av:php5-engine

RewriteEngine On
RewriteBase /
RewriteRule ^/blabla/([.]+)/?$  /blabla/index.php
il file di configurazione è il seguente:

Codice: Seleziona tutto

<VirtualHost *:80>
	ServerAdmin webmaster@localhost

	DocumentRoot /home/tommaso/workspace/site/
	<Directory />
		Options FollowSymLinks
		AllowOverride All
	</Directory>
	<Directory /home/tommaso/workspace/site/>
		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

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride All
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
poi ho dato

Codice: Seleziona tutto

sudo a2enmod rewrite
e ho controllato che con il comando

Codice: Seleziona tutto

apache2ctl -M
ci fosse la riga

Codice: Seleziona tutto

rewrite_module (shared)
ho riavviato apache2

Codice: Seleziona tutto

sudo /etc/init.d/apache2 restart
ma

Codice: Seleziona tutto

curl http://localhost/blabla/uff
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /haircut/uff was not found on this server.</p>
<hr>
<address>Apache/2.2.20 (Ubuntu) Server at localhost Port 80</address>
</body></html>
io non ci capisco più nulla!
potreste darmi una mano?!?!
Avatar utente
Freddy85
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4594
Iscrizione: lunedì 27 ottobre 2008, 10:49
Contatti:

Re: [apache2] rewriterule

Messaggio da Freddy85 »

ciao, scusami ma in che senso una regola di redirect ad apache? che vorresti fare?
Appunti personali: il mio blog sul mondo informatico, Linux Ubuntu e molto altro! http://tinyurl.com/cjwn7r2
tomallevi
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1746
Iscrizione: venerdì 24 ottobre 2008, 22:41

Re: [apache2] rewriterule

Messaggio da tomallevi »

Esattamente quello ke c'è scritto in htaccess ! :-)
Il problema è ke l'ho messo online su altervista e funziona, mentre in locale con apache2 no...
???
vorrei sapere come configurare apache in modo da far funzionare htaccess!
Ultima modifica di tomallevi il lunedì 19 marzo 2012, 0:25, modificato 1 volta in totale.
inc0
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 281
Iscrizione: giovedì 6 marzo 2008, 10:38
Contatti:

Re: [apache2] rewriterule

Messaggio da inc0 »

Assciurati che per la directory in cui c'è l'htaccess, sia abilitato l'override (AllowOverride: http://httpd.apache.org/docs/current/mo ... owoverride).
KNOWLEDGE IS POWER
http://www.inc0.net
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti