Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 23.11.2005 Ostrzeżenie: (0%)
|
Może ktoś to na szybko potrafi ogarnąć
chodzi mnie o zmianę wyświetlanego adresu z: domena.pl/index.php?id=kontakt na domena.pl/kontakt czyli tak, żeby adres łamał się przez zmienną id a nie wypisywał zmiennych w adresie |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 50 Dołączył: 2.03.2013 Ostrzeżenie: (0%)
|
to powinno być coś w tym stylu
Kod RewriteEngine On
RewriteRule ^(.+)$ index.php?id=$1 [L] |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 23.11.2005 Ostrzeżenie: (0%)
|
Niestety nie tak.
Poza tym, że teraz nie uwzględnia mi arkusza css nic to nei zmienło w adresie |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 50 Dołączył: 2.03.2013 Ostrzeżenie: (0%)
|
Kod RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.+)$ index.php?id=$1 [L] a linki na stronie zmieniłeś, sam rewrite nie rozwiązuje problemu adresów... wszystkie adresy generowane w kodzie powinny też być poprawione ;) Ten post edytował StrefaPi 15.05.2013, 17:36:19 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 23.11.2005 Ostrzeżenie: (0%)
|
Jeszcze nie zmieniłem, cenna uwaga, muszę pozmieniać (IMG:style_emoticons/default/snitch.gif)
Ale nadal nie działa nawet wpisaniu adresu z palca wyrzuca: Internal Server Error w tym momencie moj htaccess wyglada tak: Kod RewriteEngine On
Options FollowSymLinks RewriteCond %{HTTP_HOST} ^www.domena.pl(.*) [NC] RewriteRule ^(.*)$ [url="http://domena.pl/$1"]http://domena.pl/$1[/url] [R=301] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.+)$ index.php?id=$1 [L] Ten post edytował timmy 15.05.2013, 19:00:55 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 50 Dołączył: 2.03.2013 Ostrzeżenie: (0%)
|
spróbuj tak (4 linia kodu, dodałem "L"),
Kod RewriteEngine On Options FollowSymLinks RewriteCond %{HTTP_HOST} ^www.domena.tld(.*) [NC] RewriteRule ^(.*)$ http://domena.tld/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.+)$ index.php?id=$1 [L] u mnie nie ogólnie nie ma problemu... serwer nie zgłasza nic wykonuje - testowałem. Ten post edytował StrefaPi 15.05.2013, 18:02:02 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 23.11.2005 Ostrzeżenie: (0%)
|
Nadal nie chodzi
a po zmianie .pl na .tld w domenie nie działało mnie przekierowanie z www na bez www W logach serwera: Kod [error] [client **.***.29.79] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 50 Dołączył: 2.03.2013 Ostrzeżenie: (0%)
|
nie masz zapętlenia w przekierowaniu domeny z i bez www?
czy serwer nie zgłąsza błędu np. bez ostatnich trzech linii? domena.tld - to przykład; tld = top-level domain ;) Ten post edytował StrefaPi 15.05.2013, 18:33:15 |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 23.11.2005 Ostrzeżenie: (0%)
|
Wyrzuciłem to przekierowanie z www na bez niego, zostawiłem tylko to skracanie adresu
Kod RewriteEngine On Options FollowSymLinks RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.+)$ index.php?id=$1 [L] i dalej nic (IMG:style_emoticons/default/sciana.gif) |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 50 Dołączył: 2.03.2013 Ostrzeżenie: (0%)
|
a teraz jakiś błąd jest? masz cms? w index.php nie masz przekierowania? jak wywołujesz strony?
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 23.11.2005 Ostrzeżenie: (0%)
|
Nie to zwykła stronka z kilkoma includami wyswietlanami z $_GET['id']
żadnych innych przekierowań, serwer w nazwa.pl |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 50 Dołączył: 2.03.2013 Ostrzeżenie: (0%)
|
na nazwa.pl może dodaj
Kod RewriteBase / a sama reguła Kod RewriteRule ^(.+)$ /index.php?id=$1 [L]
Ten post edytował StrefaPi 15.05.2013, 18:53:44 |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 23.11.2005 Ostrzeżenie: (0%)
|
Pomogło WIELKIE DZIĘKI
prawidłowo działający pełny kod dla potomnych: Kod RewriteBase / RewriteEngine On Options FollowSymLinks RewriteCond %{HTTP_HOST} ^www.domena.pl(.*) [NC] RewriteRule ^(.*)$ http://domena.pl/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.+)$ index.php?id=$1 [L] (IMG:style_emoticons/default/offtopic.gif) Ten post edytował timmy 15.05.2013, 18:58:55 |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 20:17 |