![]() |
![]() |
![]()
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ł |
|
|
![]() |
![]()
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¶m2=2 RewriteCond %{QUERY_STRING} ^$ # reguła przepisująca RewriteRule ^(.*)$ http://domena.tld/ [L,R=301] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 06:57 |