Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Mod_rewrite na serwerach ovh?
sexigrzes
post 28.04.2018, 15:42:55
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 21.04.2010

Ostrzeżenie: (0%)
-----


Czy ktoś wie jak skonfigurować htaccess zeby mod rewrite poprawnie działało? Mnie już kur#@!#@! birze.

Gdzieś przeczytałem, że na OVH jest inna składnia tego niż gdziekolwiek indziej.

Dokumentacja ich o tym to 2 linijki:


-------------------------------------------------------------------------------------------
Generowanie adresów
Moduł mod_rewrite pozwala na generowanie adresów URL.

.htaccess:
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_URI} !testing.php
  3. RewriteRule (.*) testing.php?var=$1

Reguły te uruchamiają skrypt testing.php ze zmienną GET zawierającą URL podany przez użytkownika.
---------------------------------------------------------------------------------------------
I teraz ja standardowo używałem takiej reguły:
  1. RewriteRule ^test/([a-zA-Z0-9_-]+)/?$ test.php?a=$1 [L,NC]


i ona nie działa na ovh... wie ktoś jak to przerobić?

Ten post edytował sexigrzes 28.04.2018, 16:01:37
Go to the top of the page
+Quote Post
LowiczakPL
post 8.05.2018, 07:39:18
Post #2





Grupa: Zarejestrowani
Postów: 313
Pomógł: 21
Dołączył: 3.01.2016
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Nie wkleiłeś całego htaccess a to ważne bo co innego może psuć walidację.

NC -oznacza brak wrażliwości na wielkość liter
L - powoduje przejście do kolejnej regułu jeśli ta nie jest spełniona
N - powoduje że twój adres przyjmuje wartość reguły i zaczyna sprawdzanie od początku
C - natomiast powoduje przyjęcie ostatniej reguły


to są identyczne reguły robią to samo

  1. RewriteRule ^test/([a-zA-Z0-9_-]+)/?$ test.php?a=$1

  1. RewriteRule ^test/([a-z0-9_-]+)/?$ test.php?a=$1 [NC]


sprawdź z L jeśli masz więcej reguł

  1. RewriteRule ^test/([a-zA-Z0-9_-]+)/?$ test.php?a=$1 [L]


na końcu pliku ustaw jakiś default


--------------------
Poszukuję zleceń najlepiej w Symfony, Laravel, ... PHP, MySQL, Back-End, Front-End, mogę pomóc też z Unity
Go to the top of the page
+Quote Post
Pyton_000
post 8.05.2018, 12:41:44
Post #3





Grupa: Zarejestrowani
Postów: 7 501
Pomógł: 1322
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


L zatrzymuje dalsze procesownie jeśli spełniona reguła
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 21.09.2018 - 11:32