Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> [mod_rewrite] Jedno polecenie ..., ... dla wszystkich podstron
e0d9
post 23.04.2006, 21:01:41
Post #21





Grupa: Nieautoryzowani
Postów: 12
Pomógł: 0
Dołączył: 22.04.2006

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


W pliku http.conf wstawilem dwie podane przez ciebie linie. Niestety nie pomoglo.
Go to the top of the page
+Quote Post
siemakuba
post 23.04.2006, 21:17:26
Post #22





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


poczkaj :) sie nie zrozumieliśmy się :)

1. wywal to co wstawiłeś z httpd.conf

2. poszukaj lini:
Kod
<Directory "E:/www root">

zamiast "E:/www root" bedzie ofkors twoja sciezka do glownego katalogu serwera (tego widocznego jako http://localhost/

3. wewnatrz dyrektywy <Directory> bedziesz mial linie zaczynajaca sie od
Kod
AllowOverride


4. wazne jest to co masz za AllowOverride
- jezeli nie All i nie ma tam FileInfo, dopisz FileInfo
- jezeli nie All i jest FileInfo lub All... nie mam pomyslu co moze byc przyczyna

pozdr.
Go to the top of the page
+Quote Post
devnul
post 23.04.2006, 23:30:46
Post #23





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


Kod
ErrorDocument 500 http://localhost/error500.html

można prosciej - dodaj to pod wpisem o 404 i owinno smigac winksmiley.jpg


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
e0d9
post 24.04.2006, 14:32:37
Post #24





Grupa: Nieautoryzowani
Postów: 12
Pomógł: 0
Dołączył: 22.04.2006

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


siemakuba, ja w ogole na serwerze nie mam pliku http.conf blink.gif
Go to the top of the page
+Quote Post
siemakuba
post 24.04.2006, 14:54:37
Post #25





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


To jest twój serwer lokalny, tak?

W katalogu w którym zainstalowałeś Apache masz katalog conf, w katalogu conf masz plik httpd.conf.

To jest główny plik konfiguracji całego serwera, wiec umieszczenie go w katalogu w ktorym masz .htaccess (bo rozumiem ze tak zrobiles) nic nie da.

P.S. swoja droga, moglbys sie wykazac wieksza inicjatywa, uzywajac chociazby magicznego skrótu Win+F. :)

pozdr.
Go to the top of the page
+Quote Post
e0d9
post 24.04.2006, 15:49:19
Post #26





Grupa: Nieautoryzowani
Postów: 12
Pomógł: 0
Dołączył: 22.04.2006

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


Nie, mam wykupiony serwer wirtualny. Na poczatku w katalogu glownym nie mialem zadnego z omawianych plikow. Stworzylem plik .htaccess bo chcialem miec domyslnie php5. Pliku http.conf nigdzie nie mam.
Go to the top of the page
+Quote Post
siemakuba
post 24.04.2006, 17:35:17
Post #27





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


okej, skoro tak, to jedyne zmiany / ustawienia jakie dokonasz mozesz dokonac w pliku .htaccess.

Chwilowo nie mam pomyslu co moze pomoc.. Moze wrzuc caly .htaccess tutaj? Zajrze wieczorem i pobadamy :)

Rozumiem, ze wszystko smiga jak nalezy, jedynie problem jest z plikiem error404.html?
Moze byc (i prawdopodonie jest) ze na serwerze masz zablokowana mozliwosc edycji tego wpisu.

pozdr.
Go to the top of the page
+Quote Post
e0d9
post 24.04.2006, 18:28:43
Post #28





Grupa: Nieautoryzowani
Postów: 12
Pomógł: 0
Dołączył: 22.04.2006

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


Ok, to jest moj plik .htaccess:

Kod
Action application/x-httpd-php5 "/cgi-sys/php5"
AddType application/x-httpd-php5 .php

ErrorDocument 404 http://adres_mojej_strony/404.shtml

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s [OR]

RewriteCond %{REQUEST_FILENAME} !(.*)\.(php|htm|html)$ [NC]

RewriteRule ^(.+) $1.php [L]


Wszystko smiga jak nalezy. Jedyny problem jest taki, ze przy wpisaniu zlego adresu podstrony ( http://adres_mojej_strony/nieistniejaca_podstrona.html ) zamiast bledu 404, serwer wywala 500 (internal server error).

Jesli chodzi o zablokowana edycje wpisu, to odpada. Testowalem rozne rzeczy z 'ErrorDocument" i zawsze smigalo.
Go to the top of the page
+Quote Post
devnul
post 24.04.2006, 19:57:17
Post #29





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


Kod
RewriteEngine on
Action application/x-httpd-php5 "/cgi-sys/php5"
AddType application/x-httpd-php5 .php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s [OR]
RewriteCond %{REQUEST_FILENAME} !(.*)\.(php|htm|html)$ [NC]
RewriteRule ^(.+) $1.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+) error404.html [R]


Powinno działać. Troche to oszukiwanie ale liczy się efekt tongue.gif


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
rybosom
post 14.09.2017, 17:46:23
Post #30





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 6.09.2004

Ostrzeżenie: (20%)
X----


mój plik .htaccess do przekierowania na https

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.adres.pl/$1 [NC]

i niby wszystko OK, zmienia www.adres.pl na https://www.adres.pl ale np adresów www.adres.pl/regulamin/index.php www.adres.pl/mail/index.php itd nie znajduje sad.gif

czy $1 należy zmienić na coś innego?

Ten post edytował rybosom 14.09.2017, 17:47:49
Go to the top of the page
+Quote Post
trueblue
post 14.09.2017, 18:03:19
Post #31





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


A pliki w tych lokalizacjach fizycznie istnieją?
Jeśli nie, to najpewniej Twój .htaccess jest okrojony (nie pokazałeś całego, obciąłeś coś).


--------------------
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
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: 25.04.2024 - 06:28