Jump to content
Sign in to follow this  
korneliusz.com

Co zrobić żeby domena łapała cały ruch?

Recommended Posts

Co muszę zrobić żeby domena łapała cały ruch ze starych podstron zamiast wyświetlać "Not Found - The requested URL /index.php was not found on this server"?

Edited by korneliusz.com

Share this post


Link to post
Share on other sites
Co muszę zrobić żeby domena łapała cały ruch ze starych podstron zamiast wyświetlać "Not Found - The requested URL /index.php was not found on this server"?

 

RewriteEngine On

RewriteCond	%{REQUEST_FILENAME}	!-f
RewriteCond	%{REQUEST_FILENAME}	!-d
RewriteRule	(.*)	index.php?adr=$1

 

Tu masz prosty kod, który przekierowuje wszystkie zapytanie, które nie wskazują na jakiś istniejący plik na index.php.

W parametrze adr masz podane to zapytanie występujące po nazwie domeny.

 

Edit:

Oczywiscie to jest kod pliku .htaccess i należy pamietać o jednym enterze po ostatniej linii.

Edited by Grzesiek86

Share this post


Link to post
Share on other sites
Co muszę zrobić żeby domena łapała cały ruch ze starych podstron zamiast wyświetlać "Not Found - The requested URL /index.php was not found on this server"?

Umieść na serwerze, tam gdzie masz plik index, plik o nazwie 404.shtml . W pliku tym umieść to co chcesz aby ukazywało się ludziom po wejściu na niedziałające podstrony lub daj kod przekierowujący na główną.

 

Więcej poczytasz na http://pl.wikipedia.org/wiki/HTTP_404

W sieci jest wiele przykładowych stron błędu 404, niektóre są bardzo ciekawe.

Share this post


Link to post
Share on other sites
Co muszę zrobić żeby domena łapała cały ruch ze starych podstron zamiast wyświetlać "Not Found - The requested URL /index.php was not found on this server"?

 

Najprościej - w pliku .htaccess umieścić taki kod:

 

RewriteEngine On
ErrorDocument 404 /index.php

 

pzdr. :)

Share this post


Link to post
Share on other sites

A czy jest możliwość to jakoś zapisywać w logach, to znaczy pełny URL jaki ktoś wpisał? Lub także z jakiej strony kliknął na ten odnośnik (jeśli nie wpisał go ręcznie)?

Share this post


Link to post
Share on other sites
Guest Michal
A czy jest możliwość to jakoś zapisywać w logach, to znaczy pełny URL jaki ktoś wpisał? Lub także z jakiej strony kliknął na ten odnośnik (jeśli nie wpisał go ręcznie)?

Po prostu kierujesz cały ruch na skrypt który te dane zapisuje i tyle.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×