![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 7.07.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Nie mogę sobie poradzić z mod rewrite. Chcialbym zamienic adres typu: www.mojastrona.pl/index.php?name=faq na adres www.mojastrona.pl/faq.php. Zrobilem to tak: RewriteRule ^faq.php$ index.php?name=faq [L] i dziala. Problem w tym, ze podstron takich jak faq jest duzo i chcialbym, nie pisac dla kazdej podstrony osobnej regulki, ale zrobic to za pomoca jednej instrukcji. Probowalem roznych rzeczy, ale nie dzialaly. Da sie tak? Prosze o pomoc. Pozrawiam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Kolego milion albo nawet dwa razy było to na forum opisywane, ja na swoim blogu mam to opisane, erix ma to też opisane, stormfly też ma to opisane na swoim blogu, ale wytłumaczę Ci co robisz źle:
Kod RewriteRule ^(.*)\.php$ index.php?name=$1 [L] Ja bym Ci radził zastosować html zamiast php, ładniej wygląda ![]() Musisz escepować kropke czyli za pomocą znaku ucieczki jakim jest prawy slash. I najlepiej jeszcze ustalić DirectoryIndex na index.php -------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 115 Pomógł: 23 Dołączył: 27.06.2009 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Kod RewriteRule ^(.+)\.php$ index.php?name=$1 [L] to powinno przekierować np: www.mojastrona.pl/index.php?name=jakas_strona na www.mojastrona.pl/jakas_strona.php znowu się spóźniłem ![]() wiem wiem, poprawiłem ![]() Ten post edytował paw-e-l 3.10.2009, 11:08:54 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 7.07.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Naprawde szukałem, może nawet te rzeczy wymienione widziałem :-) Reguły podane przez was już próbowalem. Nie działają. :-( Tzn. nie ma błędu, ale też wartość parametru name jest: GET [QUERY_STRING] => name=index , powinna być chyba name = faq ? Zapomniałem powiedzieć, nie wiem, czy to istotne, testuje i modyfikuje to wszystko pod adresem: http://testy.mojadomena.pl . Oczywiście pozostałe reguły usunąłem, zostawiłem tylko tą podaną przez was (osobno oczywiście sprawdzałem). Poza waszą regułą w pliku htaccess jest jeszcze : Options FollowSymLinks RewriteEngine On .
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Sprawdź na samym mojadomena, bo nie wiem czy czasem na subdomenie nie trzeba ustawić RewriteBase na /testy, ale nie wydaję mi się.
-------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 125 Pomógł: 13 Dołączył: 7.07.2009 Skąd: Warsaw Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ja bym Ci radził zastosować html zamiast php, ładniej wygląda Nie tylko ładniej, ale google to lubi ![]() Cytat Sprawdź na samym mojadomena, bo nie wiem czy czasem na subdomenie nie trzeba ustawić RewriteBase na /testy, ale nie wydaję mi się. Nie trzeba bo root subdomeny to / (w odniesieniu do subdomeny, a nie domeny) Ten post edytował mydoom.h 3.10.2009, 11:33:29 -------------------- Tani hosting - GlowaNET.pl | Hosting na Litespeed | PHP 5.2 | MySQL 5.1
Pakiety już od 22zł rocznie! Hosting SEO Domeny |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Właśnie nie byłem tego pewien, bo nigdy nie robiłem takich rzeczy na subdomenie.
-------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 7.07.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
wieczorem bede mogl dopiero przetestowac na domenie. Zauwazylem jeszcze cos: gdy dam regule -> RewriteRule ^xxx,([^/]*)\.php$ index.php?name=$1 [L] to wtedy dziala bez problemu na subdomenie (dla kazdej podstrony).
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 19:01 |