Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Do czego służy RewriteBase w mod_rewrite ?
Napoleon
post 1.03.2005, 01:12:46
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 10.02.2004
Skąd: Oleśnica

Ostrzeżenie: (0%)
-----


Tak jak w temacie. Proszę o konkretne informacje.

Dziękuje i pozdrawiam
Go to the top of the page
+Quote Post
Bakus
post 1.03.2005, 01:47:25
Post #2


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


wskazuje katalog w którym ma działać rewrite.

Np. jeżeli masz stronę www.xxx.pl i katalog platne w ktorym stosujesz rewrite, to na niektorych serwerach musisz w pliku platne/.htaccess umiescic wpis
RewriteBase ./platne/
by regulki dzialaly jak trzeba


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
Napoleon
post 1.03.2005, 22:43:15
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 10.02.2004
Skąd: Oleśnica

Ostrzeżenie: (0%)
-----


RewriteBase ./ - konkretnie ./ oznacza katalog na jakim jest konto ? np jak ja mam sciezke do mojego konta /srv/web/moje_konto/ to wystarczy jak wpisze ./ aby byl przekierowany do 'moje_konto' ?
Go to the top of the page
+Quote Post
bendi
post 7.03.2005, 12:29:08
Post #4





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


To nie jest tak jak napisal Bakus.

RewriteBase pokazuje do jakiego katalogu wirtualnego ma sie odwolywac mod_rewrite przy przetwarzaniach zapytan http. Jezeli twoj aktualny katalog zgadza sie z tym co widzi serwer http to nie ma problemu bo one sie pokrywaja i nie trzeba nic zmieniac. Natomiast jezeli korzsytasz np z aliasow albo takich tam innych pierdol to trzbea to ustawic.

No powiedzmy mamy taka sytuacje.

Kod
DocumentRoot /var/www/html
Alias /bendi/ /home/bendi/public_html

W przypadku braku aliasu i istnieniu katalogu /var/www/html/bendi/ adres host/bendi/ odwolywalby sie wlasnie do niego, ale z powodu istnienia aliasu ten adares nie jest taki jakiego oczekuje apache,wiec trzeba mu o tym zakomunikowac i tutaj przychodzi z pomoca RewriteBase. Ustawiajac
RewriteBase bendi/
Mowimy serwerowi zeby z czego na co ma przepisywac.

Nie jest to moze zbyt fachowe tlumaczenie, bo poparte tylko lektura manuala i wlasnym doswiadczeniem, ale mam nadzieje ze troche pomoglem winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
muumiin
post 20.04.2015, 18:29:03
Post #5





Grupa: Zarejestrowani
Postów: 105
Pomógł: 0
Dołączył: 17.09.2014
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Może się podepnę, bo mam problem związany z tym samym...

Korzystam z WebServer'a i do tej pory zawsze jak przy budowie jakiejś strony korzystałam z RewriteRule, to po prostu zmieniałam folder do udostępniania, ale powoli robi się to irytujące...

Folder lokalnego serwera to cośtam.../httpd.

Gdy w folderze cośtam.../httpd/przyklad w pliku .htaccess napiszę RewriteBase /przykład/ to mam błąd 404, a gdy wpiszę (jak to ktoś tutaj radził) RewriteBase ./przykład/ to mam błąd 500. Co muszę zmienić?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2025 - 04:37