Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [rewrite] czyli przyjazne linki.
Forum PHP.pl > Forum > Serwery WWW > Apache
kaszanka
Hi,

Mam sobie taką konstrukcję końcówki linku:
  1. www.domena.pl/index.php?go=company

lub:
  1. www.domena.pl/?go=company

chcę aby np dla linku "company" mod_rewrite przepisał w pasku adresu na np "www.domena.pl/firma/"
więc w .htaccess piszę:
  1. RewriteEngine On
  2. RewriteRule ^firma/$ index.php?go=company$ [L,QSA]

ale i tak nic się nie dzieje nowego.

Znając życie pewnie coś robię nie tak...
em1X
Kod
RewriteRule ^firma/?$ index.php?go=company [L]
Pilsener
To może i ja zadam pytanie korzystając z okazji winksmiley.jpg

Mam sobie taki .htaccess:
  1. <?php
  2. Options FollowSymLinks
  3. RewriteEngine On
  4. RewriteRule index.html index.php [L]
  5. ?>
- i oczywiście przepisuje index.html na index.php, ale:
- co zrobić, gdy plików do przepisania jest bardzo dużo?
- co zrobić, gdy nazwa pliku się zmienia?

Przeszukałem forum i tutoriale, nie wiem czy jest to możliwe, aby wszystkie pliki .html były przepisywane na .php niezależnie od ich nazwy? Wiem, że można to zrobić za pomocą httpconf i nawet na niektórych hostingach pliki z kodem php nie muszą mieć rozszerzenia php - niestety ja nie mam takiej możliwości, poza tym aplikacja ma być elastyczna.

Edit: wielkie dzięki, kombinowałem nawet z %{SCRIPT_NAME}, ale znalezienie najprostszego rozwiązania bywa trudne smile.gif
LonelyKnight
  1. <?php
  2. RewriteRule ^(.+).html$ $1.php [L]
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.