X
ďťż

[PHP][Apache] Adres bez rozszerzenia od czego zależy?

       

Podstrony


telcocafe

Przykładowy adres pliku: localhost/scieżka/index.php
Zauważyłem, że odwołanie - localhost/ścieżka/index - też działa :)
A więc można skracać adresy nawet tak - localhost/ścieżka/index/art/tytuł+artykułu

Od czego to zależy? Po zmianie RewriteEngine na Off też działa. Czy tak można odwołać się tylko w Apache?



No niestety. U mnie 404

Jak sobie napiszesz regułkę mapującą na plik z rozszerzeniem to będzie działać. Przy plikach "index.cośtam" wpływ może mieć też DirectoryIndex.

Wiąże się z tym problem. URL: http://localhost/CMS/admin/polls prowadzi do admin/polls.php zamiast admin/index.php, mimo że w folderze admin umieściłem .htaccess o treści:RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.+) index.php?path=$1 [L,QSA]
DirectoryIndex raczej na to nie wpływa:DirectoryIndex index.html index.html.var index.htm phtml index.php index.php3 index.php4 index.phtml
Hostingi mogą mieć podobne konfiguracje, dlatego chciałbym uniknąć takich sytuacji. Jest jakieś rozwiązanie problemu?



Olać siłowe przepisywanie linków. Zastosować najprostsze jak użytkownik je włączy na serwerze pozwalającym na przepisywanie linków.

Tylko ten problem występuje także na moim komputerze - localhost. :/ Czy pozostaje zmiana nazw plików, czy istnieje jakaś regułka, która zapobiega podobnym sytuacjom?

Ja stosowałem callback i to działało bez problemów, który w locie zamieniał przepisywane linki z linka w stylu plik.php?m=art&id=1 na art_1.html :) Jeżeli serwer by nie obsługiwał przepisywania linków to jedynie ten callback trzeba byłoby wyłączyć. I tyle.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.