Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Proplem z mod_rewrite
Forum PHP.pl > Forum > Serwery WWW
tadek92
Napisałem skrypt, który tworzy pliki, i jeśli w nazwie występują polskie znaki zamienia je na: ą - a1, ć - c1, ż - z1, ź - z2.
Chciałbym zrobić tak, aby zamiast ww.domena.pl/tres1c1.php wyświetlało ww.domena.pl/tresc.php
Czy da się tak zrobić.
Proszę o pomoc bo nie mam pojęcia jak to zrobić. Z góry dziękuje za pomoc.
erix
No pewnie, że dałoby coś takiego wymyślić. Najprościej, to usuwać cyfry z ciągu i dołączać wg tego, co zostanie. winksmiley.jpg

Zależy, jak chcesz otwierać; jeśli bezpośrednio z przeglądarki, to chyba trzeba by było pomęczyć się z jakimś skryptem-routerem.
tadek92
Mój plik .htaccess wygląda tak:
Kod
DirectoryIndex index.html index.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteEngine On
RewriteRule ^(.*)$ index.php?page=$1 [QSA]


Jak zrobić, żeby kasował mi cyfry jeśli wystąpią np
domena.pl/index.php?page=tres1c1.php -- teraz jest - domena.pl/tres1c1.php
chciałbym żeby było domena.pl/tresc.php

No i nie wiem jak zmienić tn mój plik .htaccess, żeby wszystko dobrze działało.
erix
Samym mod_rewrite raczej tego nie zrobisz...

Ale powinno wystarczyć RewriteMap + jakiś prosty skrypt systemowy; http://httpd.apache.org/docs/2.0/mod/mod_r...html#rewritemap

Jaki, to już wybierasz; powłoka uniksowa jest potężna, możesz nawet skryptu PHP użyć.
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.