Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mod_rewrite i alias
Forum PHP.pl > Forum > Serwery WWW > Apache
SongoQ
Moje pytanie jest takie, jak mam to zrobic? Przegladnalem google i napotkalem na posty gdzie ludzie mieli podobny problem przy aliasie i niestety nie znalazlem odpowiedzi, moze ktos sie z Was z tym spotkal. Jesli chodzi o subdomeny to dziala ok (w subdomenie dziala ok).

P.S. Prosze nie pisac czy modul mam zaladowany i czy wlonczona zmiana prawa do modyfikacji przez .htaccess bo to dziala w subdomenie a w przypadku aliasu niestety nie.

Kombinowalem z aliasem w taki sposob i niestety ciagle 404
Alias /test /home/xxxx
Alias /test/ /home/xxxx/

- nawet w " i tez nic nie pomogla, dodatkowo tez w directory no i dalej 404.
crash
Ja u mnie tak dodawałem:
Kod
Alias /stuff/ "/some/other/directory"

<Directory "/some/other/directory">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
SongoQ
Cytat
AllowOverride None

To chyba nie to o co mi chodzilo, ale dzieki za sprobowanie
crash
Nie chodzi tu o AllowOverride, nawet nie zauważyłem, że to tam było. Chodzi o ustawienie uprawnień na dostęp do katalogu.

No ale z drugiej strony i tak dziwne, powinieneś dostać najwyżej 403 a nie 404. Hmm. Głupie pytanie: Przeładowałeś Apache'a?
SongoQ
Moze opisze bardziej problem, bo chyba do konca mnie nie zrozumiales.

Przyklad: jest localhost z aliasem test
Kod
Alias /test/ /home/songoq/test/
<Directory "/home/songoq/test">
    Options Indexes FollowSynLins
    AllowOverride All
    Order allow,deny
    Allow from 127.0.0.1
</Directory>

w katalogu localhost/test jest taki o to .htaccess

.htaccess
Kod
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule   ^$  xxx/   [L]
    RewriteRule   (.*) xxx/$1 [L]
</IfModule>


Po odpaleniu localhost/test/ dostaje taki o to blad "The requested URL /home/songoq/test/xxx/ was not found on this server."

Kombinowalem z / w aliasie i directory i dalej to samo. Dla subdomeny o dziwo dziala ok, wiec zakladam ze cos jest nie tak w aliasie.
bendi
Kod
<IfModule mod_rewrite.c>
  RewriteEngine on
   #trzeba ustawic baze dla adresu
   RewriteBase /test/
  RewriteRule   ^$  xxx/   [L]
  RewriteRule   (.*) xxx/$1 [L]
</IfModule>
SongoQ
@bendi Niestety to nie pomoglo, no chyba ze ja jakos inaczej zrobilem. Ogolnie to poradzilem sobie juz z tym po przez ta subdoment czy domene i temat narazie pozostawiam, ale warto wiedziec jak to zrobic.

W kazdym badz razie bardzo dziekuje za za czas poswiecony temu problemowi.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.