Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Link bez index.php w adresie, Jak właściwie przepisać urle?
perwer
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 18.11.2009

Ostrzeżenie: (0%)
-----


Witam serdecznie, to mój pierwszy post tym forum i od razu chciałem poprosić o pomoc. Strona postawiona na Symfony dostępna jest w taki sposób:
http://mojastrona.pl/index.php - główna
http://mojastrona.pl/

http://mojastrona.pl/index.php/kategoria/podstrona - podstrony
http://mojastrona.pl/kategoria/podstrona

Pytanie teraz, jak pozbyć się tego cholernego index.php. Czy mogę to jakoś w htaccessie przekierować na opcję bez "index.php"? Szukałem już w oficjalnych tutorialach i dokumentacji i niestety sobie nie poradziłem. Nadal można wejść na obie wersje.

Jeśli ma to jakieś znaczenie, to strona hostowana jest na home.pl

Z góry dzięki za pomoc.
Michał
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
perwer
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 18.11.2009

Ostrzeżenie: (0%)
-----


To musi być to. Rozwiązanie cały czas miałem przed oczami. bo na PIO też szukałem. Niemniej jednak jest ono tylko połowiczne:

Przy wejściu na

http://mojastrona.pl/index.php


Przekierowuje poprawnie na:

http://mojastrona.pl/

Teraz jeszcze muszę jakoś przepisać żeby przy wejściu na:

http://mojastrona.pl/index.php/kategoria/podstrona

Przekierowało na:

http://mojastrona.pl/kategoria/podstrona

W każdym razie jest blisko, ale działa tylko dla głównej. Jakiś pomysł jak zmodyfikować tę regułę z PiO:

Kod
# reguła testująca - jeżeli wywołaniem jest dokładnie ciąg znaków "/index.php" i żaden znak więcej ($ oznacza koniec ciągu, ^ początek)
RewriteCond %{REQUEST_URI} ^\/index.php$
# reguła testująca - sprawdza czy nie ma zapytania ?param1=1&param2=2
RewriteCond %{QUERY_STRING} ^$
# reguła przepisująca
RewriteRule ^(.*)$ http://domena.tld/ [L,R=301]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 06:57