![]() ![]() |
| -foxy- |
Post
#1
|
|
Goście |
Po przejściu przez .htaccess $_GET['desc'] ma wartość 'read.php' (IMG:style_emoticons/default/ohmy.gif) , a $_GET['sub'] zawsze jest puste (IMG:style_emoticons/default/ohmy.gif) . Co jest nie tak? |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 159 Pomógł: 43 Dołączył: 8.03.2009 Ostrzeżenie: (0%)
|
Witam,
a jakie linki wpisujesz w przeglądarce ? |
|
|
|
| -foxy- |
Post
#3
|
|
Goście |
Ma być tak:
(1)
zamiast: (2)
(1) daje efekt jak w opisie na początku, (2) - wiadomo - działa jak powinno. |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 159 Pomógł: 43 Dołączył: 8.03.2009 Ostrzeżenie: (0%)
|
Kod Options FollowSymLinks RewriteEngine On RewriteRule ^([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/?$ read.php?title=$1&sub=$2 [L] RewriteRule ^([a-zA-Z0-9-_]+)/?$ read.php?title=$1 [L] sprawdź to |
|
|
|
| -foxy- |
Post
#5
|
|
Goście |
Teraz działa. Problem jest ze znakami specjalnymi, np. kropką "\.". Taki zapis powoduje, że zamiast parametru , dostaję nazwę skryptu. A co jeśli w parametrze będzie wymagana kropka, np. "/nice.title"? To jedno, a drugie: jak działa końcówka "/?"?
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 159 Pomógł: 43 Dołączył: 8.03.2009 Ostrzeżenie: (0%)
|
/? oznacza, że na końcu adresu może wystąpić znak / czyli możesz podać linki:
1) www.mojastrona.pl/loooooool 2) www.mojastrona.pl/loooooool/ a z tą kropką to zależy dużo serwisów nie stosuje takiego przepisywania, gdy wejdziesz chodź by na onet.pl w jakiś artykuł zobaczysz, że w adresie stosują przecinki. |
|
|
|
| -foxy- |
Post
#7
|
|
Goście |
Dzięki (IMG:style_emoticons/default/yahoo.gif)
|
|
|
|
| -foxy- |
Post
#8
|
|
Goście |
Jeszcze jedno pytanie: chcę w przypadku żądania niezgodnego z formatem (zob. wyż.) lub żądania istniejącego zasobu, wyświetlić 404. Przed regułami dodałem:
Nieprawidłowe. Jak można to skonfigurować? |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 12:19 |