Można też chyba było coś w ten deseń
RewriteRule ^([^/]+)$ index.php?id=$1 [NC,L]
-
nie chodzi Ci przypadkiem o…
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Tak właśnie o to chodziło tylko że po dodaniu miałem problem ponieważ automatycznie było tak
http://www.o.pio.zam-lub.pl/index.php?/?id=coś
Następnie przy istniejącym folderze np http://www.o.pio.zam-lub.pl/js/?id=js wystarczy niby dodać pusty .htaccess lecz nie pasowało mi to rozwiązanie więc zmodyfikowałem plik i ładnie działa.
RewriteRule ^([^/]+)$ index.php?id=$1 [NC,L] - to mi nie zadziałało chyba że błędnie coś wykonałem.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
1.Proszę serdecznie o pomoc w kolejnych problemach. Przed zastosowaniem funkcji przekierowaniem linków skrypt pliku 404.php zapisywał logi o błędnym przekierowaniu do pliku teraz robi to tylko dla stron nie przekierowanych czyli dla katalogów tak jakby powyżej czyli /cos/cos/ dla poniższych czyli /cos/tego nie wykonuje tylko wyświetla stronę błędu Część kodu odpowiadającego za zapis:
$h=@fopen('../htaccess/404','a');
@fwrite($h,date('H:i:s d-m-Y').' '.$mz_user['ip'].' proxy: '.$mz_user['proxy'].' plik: '.$plik.' url: '.$url.' '.$msg."\n");
@fclose($h);
return $msg;
2.Chce ukryć index tak aby nie był on możliwy do odczytu jako plik index.php tylko jako
np strona.pl/ oraz jako strona.pl/index
Można w sumie ukryć go do folderu i w wykonać polecenie w htaccess aby odczytywał stronę z np katalogu
Chciał bym prosić o jakiś inny sposób jeżeli istnieje.
Dzięki wszystkim za pomoc;)
Kompletnie nie rozumiem Twoich założeń i przyjętego schematu. Po grzyba GET na podfolderach?
Jeżeli już, to dla podfolderów tworzysz oddzielną regułkę dopasowania z flaga L i wrzucasz przed tą główną dla index.php
Sprawa 404, to chyba oczywiste. Jeżeli odwołujesz się do nieistniejącego pliku/folderu, to masz 404 …jeżeli przepisujesz regułką i wrzucasz sobie GETem, to w skrypcie musisz po odebraniu danych sprawdzić czy plik istnieje czy nie. Nie wali 404 bo przecież regułka wykonuje się poprawnie, wysyłasz dane do istniejącego pliku.
Index możesz ukryć robiąc 301 dla zadanego REQUEST_URI
np coś w ten deseń
RewriteCond %{REQUEST_URI} ^/index.php$
RewriteRule ^(.*)$ http://www.o.pio.zam-lub.pl/ [L,R=301]
-pisane z palca, więc może wymagać drobnej korekty W każdym bądź razie coś w tym stylu powinno przekierowywać wszystkie http://www.o.pio.zam-lub.pl/index.php na http://www.o.pio.zam-lub.pl/ i http://www.o.pio.zam-lub.pl/index.php?id=costam na http://www.o.pio.zam-lub.pl/?id=costamJeżeli nie chcesz by ruszało adresy z parametrami, to przed przekierowaniem dodajesz jeszcze
RewriteCond %{QUERY_STRING} ^$
Dzięki za pomoc po prosu się trochę nie zrozumieliśmy.
Mamy np. http://www.sadas.pl/sada/- strona nie istnieje wiec wyświetla 404.php - to działa
ale nie skrypt nie dodaje mi logów do pliku tekstowego po wyświetleniu błędu co wcześniej robił
plik zawierał godzinę i datę adres URL wpisany IP użytkownika podający nie prawidłowy adres
– Dodane 24.01.2012 (Wt) 0:13 –
może żeby było jaśniej podam zawartość pliku z kilku dni 404 (nie wykonuje po prostu dla wszystkich nie istniejący stron chociaż wyświetla ich brak)
23:47:36 21-01-2012 66.249.72.26 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/robots.txt 404 - Plik nie istnieje
13:10:59 22-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/podstrona/ 404 - Plik nie istnieje
13:12:13 22-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/podstrona/ 404 - Plik nie istnieje
13:35:17 22-01-2012 159.255.178.128 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
13:49:51 22-01-2012 192.168.122.58 proxy: 87.101.32.9 plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
23:12:16 22-01-2012 66.249.72.26 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/robots.txt 404 - Plik nie istnieje
03:05:32 23-01-2012 66.249.72.26 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/robots.txt 404 - Plik nie istnieje
13:07:22 23-01-2012 212.77.100.47 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/robots.txt 404 - Plik nie istnieje
14:24:13 23-01-2012 212.77.100.47 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/robots.txt 404 - Plik nie istnieje
19:22:11 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
19:22:11 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
19:37:50 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php?form_login=1 404 - Plik nie istnieje
19:38:01 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php?form_login=1 404 - Plik nie istnieje
19:38:31 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php?form_login=1 404 - Plik nie istnieje
19:39:15 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php?form_login=1 404 - Plik nie istnieje
19:39:43 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php?form_login=1 404 - Plik nie istnieje
19:41:19 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php?form_login=1 404 - Plik nie istnieje
19:43:47 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php?form_login=1 404 - Plik nie istnieje
19:43:50 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php?form_login=1 404 - Plik nie istnieje
19:45:05 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php?form_login=1 404 - Plik nie istnieje
19:45:18 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php?form_login=1 404 - Plik nie istnieje
19:45:51 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php?form_login=1 404 - Plik nie istnieje
19:47:19 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php 404 - Plik nie istnieje
19:47:20 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php 404 - Plik nie istnieje
19:47:21 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php 404 - Plik nie istnieje
19:47:21 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php 404 - Plik nie istnieje
19:47:26 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php?form_login=1 404 - Plik nie istnieje
19:47:34 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php?form_login=1 404 - Plik nie istnieje
19:48:05 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php?form_login=1 404 - Plik nie istnieje
20:20:56 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/block/kontakt.php 404 - Plik nie istnieje
20:21:03 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/login.php 404 - Plik nie istnieje
20:46:05 23-01-2012 83.28.21.149 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
20:46:16 23-01-2012 83.28.21.149 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
20:47:17 23-01-2012 83.28.21.149 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
20:48:26 23-01-2012 83.28.21.149 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
20:48:46 23-01-2012 85.180.183.137 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
20:48:46 23-01-2012 85.180.183.137 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
20:48:46 23-01-2012 85.180.183.137 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
20:51:49 23-01-2012 83.28.21.149 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
20:57:40 23-01-2012 95.48.130.10 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
20:57:40 23-01-2012 95.48.130.10 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
21:12:57 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/block/1/php 404 - Plik nie istnieje
21:12:58 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/block/images/favicon.ico 404 - Plik nie istnieje
21:12:58 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/block/images/favicon.ico 404 - Plik nie istnieje
21:16:31 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/block/1.php 404 - Plik nie istnieje
22:31:31 23-01-2012 213.195.170.21 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
22:37:50 23-01-2012 213.195.170.21 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
22:38:57 23-01-2012 213.195.170.21 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/favicon.ico 404 - Plik nie istnieje
23:04:42 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/block/login.pl 404 - Plik nie istnieje
23:38:50 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/htaccess/lista 404 - Plik nie istnieje
23:40:01 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/licznik.php?akcja=lista 404 - Plik nie istnieje
23:44:14 23-01-2012 213.146.39.38 proxy: plik: http://www.o.pio.zam-lub.pl/error/404.php url: http://www.o.pio.zam-lub.pl/htaccess/lista 404 - Plik nie istnieje
Może w skrypcie przyjmij za punkt odniesienia katalog główny / , nie roboczy …/ :roll: