Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Proplem z mod_rewrite
tadek92
post
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.
Go to the top of the page
+Quote Post
erix
post
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.
Go to the top of the page
+Quote Post
tadek92
post
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.
Go to the top of the page
+Quote Post
erix
post
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ć.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 10:03