![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Witam z tego co się doczytałem żeby zrobić ładne linki należy w pliku .htaccess zmienić:
mój link wygląda tak: http://mojadomena.pl/?id=ofirmie i wpis w plik wygląda tak: RewriteEngine on RewriteRule ([^-]+).html$?id=$1 tylko problem jest taki że gdy wgram .htaccess na serwer wtedy nie wchodzi na strone treść komunikatu: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, postmaster@domena.pl and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. dużo kombinowałem i nic nie pomogło, nie mam żadnych pustych linijek w pliku, serwer w OVH, proszę o pomoc Ten post edytował adi456 9.03.2011, 10:13:00 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj dać spację po html$ oraz index.php przed ?id=$1
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
gdy zrobię spacje błąd nie wyskakuje ale linki nie działają,
jak wpisuje http://mojadomena.pl/ofirmie wyskakuje "404 Not Found" |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
A jak ma działać, skoro w regule jest na pałę napisane, że pliki MUSZĄ mieć rozszerzenie html?
Tak więc jedyne przekierowanie będzie gdy dasz w linku ofirmie.html Ale zwróć uwagę, że nie mówisz JAKI plik obsłuży to z parametrem ?id=ofirmie Weź wiec trochę pomyśl zanim zaczniesz pisać na szybko, bo potem nie wiesz gdzie i co kierujesz w htaccessie. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
czyli rozumiem że mam zrobić tak:
RewriteEngine on RewriteRule ([^-]+).php$index.php?id=$1 wywala ten sam błąd RewriteRule ([^-]+).php$ index.php ?id=$1 też wywala ten sam błąd |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Napiszę jeszcze raz... skoro podajesz link bez ŻADNEGO rozszerzenia to po jaką cholerę w regule piszesz albo .html, albo .php? (IMG:style_emoticons/default/sciana.gif) Chcesz przepisać cały link na przekierowanie do indexu? Prędzej coś w stylu...
RewriteRule .* index.php?id=$0 [PT,L] Myśl co piszesz zanim zaczniesz pisać, bo ja nie wiem jakim cudem ofirmie pasuje Ci do wzorca (.*).php lub (.*).html Czy podany przez Ciebie link kończy się na .html lub .php ? Nie? To czemu się dziwisz, że nie działa? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
thek, wiem że to co pisze może być dla Ciebie śmieszne, ale dla mnie to wcale nie jest takie łatwe więc prosił bym żebyś pisał bardziej zrozumiale, jest to przedszkole więc chyba mogę na to liczyć?
jak już pisałem wcześniej z tego: http://mojadomena.pl/?id=ofirmie chce mieć http://mojadomena.pl/ofirmie.html z tego co wyczytałem do tej pory http://internetmaker.pl/artykul/3533,4,hta...serwerem_apache wydawało mi się że trzeba wstawić w .htaccess RewriteEngine on RewriteRule ([^-]+).html$index.php?id=$1 ale twoje wypowiedzi odwracają mój świat o 180 stopni |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
RewriteEngine On
RewriteRule ^(.*?).html$ index.php?id=$1 [L] Powinno śmigać. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
dziękuje fifi209, odkryłem mój problem
zacytuje moją wcześniejszą wypowiedź "jak wpisuje http://mojadomena.pl/ofirmie wyskakuje "404 Not Found" " wystarczyło mnie tylko poprawić na http://mojadomena.pl/ofirmie.html Ten post edytował adi456 9.03.2011, 12:44:51 |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Bo i piszesz raz tak, a raz tak. W pierwszych postach piszesz, że ma być http://mojadomena.pl/ofirmie a w następnym już mowa o http://mojadomena.pl/ofirmie.html zaś pisanie regułek, gdzie raz jest RewriteRule ([^-]+).html$ a raz RewriteRule ([^-]+).php$ tym bardziej bajzel powoduje w zrozumieniu o co Ci chodzi.
O ile regułka fifi zadziała dla ofirmie.html, (czyli przypadek 2) to już ofirmie położy htaccess bo w regułce powinno ono wtedy zniknąć. Teraz już wiesz czemu w moich regułkach brak było rozszerzeń? Bo wziąłem pod uwagę, że chcesz konwertować linki bez nich. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 08:03 |