Skocz do zawartości

mod rewrite myślinik w zmiennej


mihauu

Rekomendowane odpowiedzi

Witam.

Dawno już nie pastwiłem się nad wami żadnymi pytankami.

Problem przy którym dziś poległem to znak myślnika w zmiennej :

https://www.abc.pl/1/katalog/Warminsko-Mazu...osobowe/127.htm

w .php

<?php
function rewrite_url_filter($data) {
$link = $data[0];
$link = ereg_replace('"$', '', $link);
$link = explode('="', $link);
$_link = $link[0];
$link = $link[1];
$link = str_replace( "%", "all", $link);

$link = preg_replace('#index\.php\?f=katalog&n=([0-9a-zA-Z /\_-]*)&kat=([0-9]*)?#si','katalog/\\1/\\2.htm', $link);
$link = $_link.'="'.$link.'"';

return $link;
}
function rewrite_ob_filter($string) {
return preg_replace_callback('/(href|src|action)s*=s*"[^"]+"/', 'rewrite_url_filter', $string);
}
ob_start('rewrite_ob_filter');
?>

w .htacess

Options FollowSymLinks
RewriteEngine On


RewriteRule ^.*katalog/([^-]+)/([^-]+).htm$ index.php?f=katalog&n=$1&kat=$2  [L]

wszystko pieknie,ale tylko jak w zmiennej $n przerzucam myślinik to się krzaczy. Tak jakby uważał myślnik za regułę rozdzielającą zmienne

Będę niesamowicie wdzięczny za pomoc.

Mocny link za złotówę!

Dodaj wpis do Katalogu Frets.pl PR3

Odnośnik do komentarza
Udostępnij na innych stronach

Przyglądnij się regule rewrite

RewriteRule ^.*katalog/([^-]+)/([^-]+).htm$ index.php?f=katalog&n=$1&kat=$2  [L]

Ta reguła przepisuje tylko adresy które pomiędzy / i / nie maja -

spróbuj:

RewriteRule ^.*katalog/([^/]+)/(.+).htm$ index.php?f=katalog&n=$1&kat=$2  [L]

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności