[Apache] ~felhasznalonev helyettesitese

Fórumok

[Apache] ~felhasznalonev helyettesitese

Hozzászólások

Lenne egy kis mod_rewrite-s gondom:
Azt szeretném megcsinálni, hogy ha beírom, hogy munka1.sys/ez/mageaz.php akkor az mutasson a /var/www/munka1/ez/megaz.php-re És persze ugyanez munka2,3...-nel.

Amim ddig van, de nem müxik:) Regexpben nagyon nem vagyok jó, olvasgattam doksikat apache.org-ról, de nekem kicsit magas:(

RewriteEngine on
RewriteLogLevel 3
RewriteLog "/var/log/apache/rewrite.log"
RewriteCond %{HTTP_HOST} ^[^.]+\.sys$
RewriteRule ^(.+)\.sys(.*)$ /var/www/$1$2

(debian etch, apache1.3, bind nélkül, csak /etc/hosts file-vel, kis házigép fejleszésre)

Előre is thx!

Sziasztok!

Olyan problemam lenne, hogy a
http://www.valami.hu/~felhasznalonev/
hivatkozast szeretnem lecserelni ilyen alakura:
http://www.valami.hu/felhasznalonev/

Tehat a ~ (hullamvonal) jelet ki szeretnem hagyni.

Sajnos a leirasban nem talaltam hasznalhato utmutatast:
http://httpd.apache.org/docs/mod/mod_userdir.html

Minden 5letet szivesen fogadok!

Udv,
Khiraly

[quote:6116cc931e="khiraly"]Sziasztok!

Olyan problemam lenne, hogy a
http://www.valami.hu/~felhasznalonev/
hivatkozast szeretnem lecserelni ilyen alakura:
http://www.valami.hu/felhasznalonev/

Tehat a ~ (hullamvonal) jelet ki szeretnem hagyni.

Sajnos a leirasban nem talaltam hasznalhato utmutatast:
http://httpd.apache.org/docs/mod/mod_userdir.html

Minden 5letet szivesen fogadok!

Udv,
Khiraly

belinkeled
ln -s /home/valaki/public_html/ /var/www/valaki
es engedelyezed a FollowSymlink-et.

Használhatod még a AliasMatch-t is.

Pl:

[code:1:e08b47d80e]AliasMatch ^/users/([^/]*)/?(.*) /home/$1/public_html/$2[/code:1:e08b47d80e]

Igy ha a http://szerver.hu/users/valaki/valami -t lekéred a böngészőben, akkor ugyanazt a hatást éred el vele mint az UserDir-el.

(Legalábbis ha minden igaz :))

-Mr-

Termeszetesen mod_rewrite-val is meg lehet csinalni.

asd

/etc/apache/httpd.conf-ba: Alias /felhasznalonev/ /home/felhasznalonev/public_html/

/etc/init.d/apache restart

[quote:4b25f32892="atlantic"]/etc/apache/httpd.conf-ba: Alias /felhasznalonev/ /home/felhasznalonev/public_html/

/etc/init.d/apache restart

Nem hiszem, hogy peruser szeretne.

[code:1:4b25f32892]
UseCanonicalName Off

RewriteEngine on
RewriteLog /var/log/apache/rewrite.log
RewriteLogLevel 2
RewriteMap lowercase int:tolower

RewriteCond ${lowercase:%{SERVER_NAME}} ^desired.server.host$
RewriteRule ^/([^/]+)/(.*)$ /var/www/$1/$2 [L]
[/code:1:4b25f32892]