We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Przekazywanie zmiennych htaccess


Talei
17-07-2009, 22:05
WIELKIE dzięki
Miałem identyczny problem i Twoje rozwiązanie działa idealnie.
U mnie wystarczyło dodać "Options -MultiViews"
Pozdrowienia.

skellen2
17-07-2009, 21:20
Poradziłem sobie z problemem.

Pomogła zmiana pierwszej linijki pliku .htaccess na:

Kod:
Options +FollowSymlinks -Indexes -MultiViews
Za cholerę nie wiem dlaczego, niemniej może kolegom umęczonym walkami z mod_rewrite się przyda

Pozdrawiam.

skellen2
17-07-2009, 20:14
Witam,

Mam RPS I i nie mogę dojść do ładu z jednym skryptem.

.htaccess wygląda tak:

Kod:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^video/([_a-zA-Z0-9-]+)/([_A-Za-z0-9-]+).html/?$ video.php?video=$1 [L]
RewriteRule ^view/([a-zA-Z]+).html/?$ index.php?s=$1 [L]
RewriteRule ^page/([a-zA-Z]+)/([0-9]+).html?$ index.php?s=$1&page=$2 [L]
RewriteRule ^tags/(.*)/page-([0-9]+).html?$ find.php?search=$1&page=$2 [L]
RewriteRule ^tags/(.*).html?$ find.php?search=$1 [L]
RewriteRule ^category/([_a-zA-Z0-9-]+).html?$ find.php?search=$1&cat=1 [L]
RewriteRule ^category/([_a-zA-Z0-9-]+)/page-([0-9]).html?$ find.php?search=$1&cat=1&page=$2 [L]
RewriteRule ^user/(.*).html?$ find.php?u=$1 [L]
RewriteRule ^user/(.*)/page-([0-9]+).html?$ find.php?u=$1&page=$2 [L]
Wszystkie regułki za wyjątkiem pierwszej (tej z ^video/) łapią. Przy adresie URL:

Kod:
www.jakisadres.pl/video/pLoEtQmodkc/plik-jakis-dziwny.html
Wywala się 404 z info, że nie można znaleźć pliku /video/pLoEtQmodkc/plik-jakis-dziwny.html

Domena jest podłączona do serwera na vhoście.

I teraz nie jestem pewny czy to .htaccess jest wywalony, czy serwer nie do końca poprawnie skonfigurowany Chociaż dostałem go dzisiaj i niczego jeszcze nie zdążyłem nagrzebać.

Próby przepisywania regułki na rzeczy typu:

Kod:
RewriteRule ^/video/([_a-zA-Z0-9-]+)/([_A-Za-z0-9-]+).html/?$ /video.php?video=$1 [L]
RewriteRule ^video/([_a-zA-Z0-9-]+)/([_A-Za-z0-9-]+).html$ /video.php?video=$1 [L]
itp znalezione na forum kombinacje nic nie dają. U kolegi na dedyku w OVH działa normalnie :/

Proszę o pomoc.