![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 3 Dołączył: 26.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
No pewnie, że dałoby coś takiego wymyślić. Najprościej, to usuwać cyfry z ciągu i dołączać wg tego, co zostanie. (IMG:http://forum.php.pl/style_emoticons/default/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. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 3 Dołączył: 26.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
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ć. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 10:03 |