Wpis z mikrobloga

Mireczky, serdeczna prośba o pomoc, bo nie ogarniam. Potrzebuję w mod_rewrite przepisać adres URL w sposób następujący:

[http://twojadomena.pl](http://twojadomena.pl) -> [http://twojadomena.pl/index.html?zmienna=wartosc](http://twojadomena.pl/index.html?zmienna=wartosc)

[http://twojadomena.pl/index.html](http://twojadomena.pl/index.html) -> [http://twojadomena.pl/index.html?zmienna=wartosc](http://twojadomena.pl/index.html?zmienna=wartosc)

I nie mam pojęcia, jak to zrobić poprawnie.

Czy ktoś mógłby mi podpowiedzieć jak to ugryźć? Czy potrzeba dwóch linii z przekierowaniami, czy jakoś za pomocą regexpów należałoby to zrobić w jednej linii?

#webdev #apache #modrewrite
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@b0b3k: ha, czyli sam fakt tego, że we wpisanym adresie URL w przeglądarce nie bedzie "index.html" tylko sama domena nie ma tu znaczenia, bo rewrite skorzysta z tego, że apache otwiera akurat ten plik domyślnie?
  • Odpowiedz
@b0b3k: a jeszcze jedno, bo widzę, że nie do końca dało to efekt. Mój projekt nie znajduje się w głównym folderze serwera, tylko w podfolderze. To co wkleiłeś (oczywiście zamieniając #options na Options) wklepałem do pliku .htaccess i wrzuciłem do folderu z projektem. Czy coś w związdku z tym powinienem dodać do reguł? Jakiś basedir czy coś?
  • Odpowiedz