![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 3 Dołączył: 4.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z mod_rewrite; dziala ladnie na Windowsie na ktorym mam postawiony serwer Xampp (lokalnie), a nie chce juz dzialac na Linuxie na ktorym rowniez dziala Xampp - ponizej kod pliku: Kod Options FollowSymLinks RewriteEngine On RewriteRule ^admin/?$ admin/index.php [L] RewriteRule ^prod_([A-Za-z0-9-]+).html/?$ ./products.php?category=$1 [L] RewriteRule ^product,([A-Za-z0-9-]+),([0-9-]+).html/?$ ./details.php?name=$1&id=$2 [L] RewriteRule ^aktywacja,([A-Za-z0-9-]+)/?$ ./skrypt__newsletterpotw.php?haslo=$1 [L] RewriteRule ^([A-Za-z0-9-]+).html/?$ index2.php?pgname=$1 [L] Czy mozecie mi podpowiedziec co jest nie tak ? Pozdrawiam Maciek -------------------- Personal portfolio: www.ziehlke.com
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Oba apache sa skonfiguorane tak samo? Ten na linuxie ma wlaczony rewrite? Te regulki ci w cale nie dzialaja ty czy tylko niektore?
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 3 Dołączył: 4.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
no fakt- tego nie napisalem - tylko te regulki mi nie dzialaja, a zwlaszcza te gdzie na koncu ma dopisywac .html
-------------------- Personal portfolio: www.ziehlke.com
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Wydzielilem posty nie majace duzo spolnego z rewrite_mod i przenioslem do http://forum.php.pl/index.php?showtopic=45650 (dynamiczny avatar, pliki .jpg parsowane przez php )
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 26.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ja mam dokładnie odwrotny problem. U mnie plik htaccess działa na serwerze zewnętrznym, a utworzonym na moim kompie nie chce. Wywala błąd że strona nie istnieje. Ten sam plik htaccess oraz ta sama strona. Szukałem klikałem i zmieniałem httpd.conf ale to nic nie dało. Może ktoś napisać co dokładnie tam trzeba zmienić by działało?
Ten post edytował feniks2003 19.04.2006, 18:35:57 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Podejrzewam, aczkolwiek pewności nie mam
![]() W twoim pliku .htaccess nie widze jednej linii: Kod RewriteBase / To co bedzie w RewriteBase wpisane moze zalezec od tego jak masz ustawione virtual hosty czy inne document rooty. Jezeli .htaccess lezy tam gdzie masz public_html (np. http://localhost/ ), Kod RewriteBase / Jezeli lezy w jakims katalogu nizezj (np. http://localhost/moja_strona/ ), Kod RewriteBase /moja_strona/ więcej: Apache ModRewrite #RewriteBase |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 26.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(siemakuba @ 2006-04-19 18:08:31) Podejrzewam, aczkolwiek pewności nie mam ![]() W twoim pliku .htaccess nie widze jednej linii: Kod RewriteBase / To co bedzie w RewriteBase wpisane moze zalezec od tego jak masz ustawione virtual hosty czy inne document rooty. Jezeli .htaccess lezy tam gdzie masz public_html (np. http://localhost/ ), Kod RewriteBase / Jezeli lezy w jakims katalogu nizezj (np. http://localhost/moja_strona/ ), Kod RewriteBase /moja_strona/ więcej: Apache ModRewrite #RewriteBase Witam Robilem również z RewriteBase, ale to nic nie dawało. Jednak zrobiłem teraz małą próbe i mianowicie: mam stronę w http://localhost/moja_strona/ i tam właśnie znajduje się plik .htaccess w którym mam takie maskowanie: RewriteRule ^sklep$ /index2.php W momencie kiedy klikam w link na stronie głównej, to jest błąd że nie znalazł index2.php, tak więc czyta to maskowanie. Postanowiłem przerzucić plik index2.php do http://localhost i po kliknięciu wczytuje własnie ten plik. Dałem: RewriteBase /moja_strona/ ale nadal wczytuje plik z http://localhost, tak więc chyba mam nie do końca skonfigurowany dobrze apache. Wie może ktoś gdzie jest błąd? Czytałem gdzieś że w zależności od konfiguracji może nie działać cały plik .htaccess i obawiam się że trafiłem własnie na taką niepełna konfigurację. /edit Jak daje RewriteRule ^sklep$ /moja_strona/index2.php to wszystko ładnie działa. Jakieś sugestie? Pozdrawiam P.S. - dzięki siemakuba za poświęcony czas ![]() Ten post edytował feniks2003 20.04.2006, 08:41:38 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
mam wrazenie ze zrobilo ci sie zamieszanie ze sciezkami.
Az taki mocny w apache nie jestem, wrzuce wieczorem moja konfiguracje z httpd.conf i .htaccess. Ona jest na pewno dzialajaca i sprawdzona wiec moze na jej podstawie uda sie problem namierzyc i wyeliminowac. pozdr. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 3 Dołączył: 4.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
a ja przenioslem katalog ze strona do glownego katalogu localhosta i wszystko dziala super - dzieki
-------------------- Personal portfolio: www.ziehlke.com
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 26.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(siemakuba @ 2006-04-20 09:09:38) mam wrazenie ze zrobilo ci sie zamieszanie ze sciezkami. Az taki mocny w apache nie jestem, wrzuce wieczorem moja konfiguracje z httpd.conf i .htaccess. Ona jest na pewno dzialajaca i sprawdzona wiec moze na jej podstawie uda sie problem namierzyc i wyeliminowac. pozdr. okej. to czekam ![]() |
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
obiecany konfig:
httpd.conf Kod <Directory "E:/www root"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> <VirtualHost 127.0.0.5> DocumentRoot "E:/www root/fcms/public_html/" ServerName fcms </VirtualHost> .htaccess (w E:/www root/fcms/public_html/, http://fcms/) Kod RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-s RewriteRule ^(.*)$ index.php?request=$1 [NC,QSA] mam nadzieje ze sie przyda :) pozdr. P.S. dlaczego nie mogłem edytować własnego poprzedniego posta? przy probie zapisu dostalem info ze nie mam uprawnien... blah... |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 26.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(siemakuba @ 2006-04-20 19:25:13) obiecany konfig: httpd.conf Kod <Directory "E:/www root"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> <VirtualHost 127.0.0.5> DocumentRoot "E:/www root/fcms/public_html/" ServerName fcms </VirtualHost> .htaccess (w E:/www root/fcms/public_html/, http://fcms/) Kod RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-s RewriteRule ^(.*)$ index.php?request=$1 [NC,QSA] mam nadzieje ze sie przyda ![]() pozdr. P.S. dlaczego nie mogłem edytować własnego poprzedniego posta? przy probie zapisu dostalem info ze nie mam uprawnien... blah... A czy ty trzymasz w E:/www root/fcms/public_html/ kilka stron, czy tylko jedną? Bo jak ja zmienie ten zapis u siebie ze dodam konkretną strone ti równiez mi działa, a chcialbym miec na wszystkie ustawienia. Póki co pomęcze się w ten sposób. Ale coś mi się zaczyna wydawać że pochrzaniłem coś w plikach php, chociaz nie wiem co tam można pochrzanic. ![]() Ale dzięki za pomoc ![]() |
|
|
![]()
Post
#13
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat A czy ty trzymasz w E:/www root/fcms/public_html/ kilka stron, czy tylko jedną? Jedną, a nawet "kawałek" jednej :) E:/www root/fcms/ -> wszystkie pliki *.php, klasy, "core" aplikacji E:/www root/fcms/public_html/ -> wszystko niezbędne do wyświetlania strony - index.php, style, obrazki |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 4.07.2025 - 06:14 |