Forum służy wyłącznie jako archiwum. Nie można tworzyć nowych wątków i postów.
Tani hosting

htaccess i dodatkowe linki
Kapitan Offline
I'm the one who knocks

Liczba postów: 490
Reputacja: 46
Post: #1
htaccess i dodatkowe linki 05-03-2016 17:11
Hej, słabo się znam na htaccess a chciałbym ustawić przyjazne linki do linków które powstały z zapytań które zrobiłem bezpośrednio do bazy bez używania wbudowanych w tentego zapytań. Łatwiej będzie chyba jak pokażę przykład z mojej strony. Jeśli na mojej stronie http://screenshoty.pl klikniemy w obrazek wyświetlany normalnie to wejdzie nam link http://screenshoty.pl/img/15/norma-przy-barze/ ale jeśli klikniemy w ten sam obrazek po prawej w sidebarze to otrzymam tą samą stronę ale pod linkiem http://screenshoty.pl/img.php?id=15 ... ktoś podpowie jak to naprawić?

Pozdrawiam!
(Ten post był ostatnio modyfikowany: 05-03-2016 17:12 przez Kapitan.)
Cytuj
Diabeł Online
Użyszkodnik


Liczba postów: 777
Reputacja: 666
Leśny Offline
Moderator

Liczba postów: 446
Reputacja: 59
Post: #2
RE: htaccess i dodatkowe linki 05-03-2016 19:43
Podpinam się Big Grin

[Obrazek: sig.png]
A z hostingów, polecam MyDevil.net - wydajny i niezawodny
IOR0J0R30H - kod na 20% zniżki
Cytuj
kmike Offline
Pomocnik

Liczba postów: 2,096
Reputacja: 232
Post: #3
RE: htaccess i dodatkowe linki 07-03-2016 09:45
Nie wiem czy sam .htaccess sobie z tym poradzi bo w linku ?id=15 nie masz tytułu obiektu, na który przekierować.
W .htaccess zastąp obecną regułę dla podglądu obiektu na 

Kod:
RewriteRule ^img/([0-9]+)/(.*)/$ img.php?id=$1&title=$2


Potem w img.php dodać


Kod:
if (isset($_GET['title'])) {
    $title = $kernel->manager->getObject("#TITLE#",$_GET['id']);
    header($rewrite->img($_GET['id'], $rewrite->changeSigns($title)));
}

Nie testowane, ale powinno banglać.

- Pakiet aplikacji FB - 120 zł
- Pakiet WSZYSTKICH modyfikacji - 169 zł

(Ten post był ostatnio modyfikowany: 07-03-2016 09:47 przez kmike.)
WWW Cytuj
pearlancer Offline
TenTego Premium

Liczba postów: 63
Reputacja: 0
Post: #4
RE: htaccess i dodatkowe linki 07-03-2016 16:37
kmike a jak w adresie usunąć znacznik img?
Cytuj
Kapitan Offline
I'm the one who knocks

Liczba postów: 490
Reputacja: 46
Post: #5
RE: htaccess i dodatkowe linki 07-03-2016 19:40
Nie działa Sad w sumie to w ogóle nie ma różnicy.

Pozdrawiam!
Cytuj
kmike Offline
Pomocnik

Liczba postów: 2,096
Reputacja: 232
Post: #6
RE: htaccess i dodatkowe linki 08-03-2016 15:04
@Kapitan,
nie masz pętli przekierowań ? Zapomniałem dodać negacji do isset ;P


Kod:
if (!isset($_GET['title'])) {

- Pakiet aplikacji FB - 120 zł
- Pakiet WSZYSTKICH modyfikacji - 169 zł

WWW Cytuj
Kapitan Offline
I'm the one who knocks

Liczba postów: 490
Reputacja: 46
Post: #7
RE: htaccess i dodatkowe linki 08-03-2016 18:05
Dalej bez zmian, nie wiem do którego img.php mialem dodac kod więc próbowałem raz do głównego i raz do tego z theme ale bez efektu. Nawet nie drgnęło :/

Pozdrawiam!
Cytuj
kmike Offline
Pomocnik

Liczba postów: 2,096
Reputacja: 232
Post: #8
RE: htaccess i dodatkowe linki 09-03-2016 10:19
Do głównego.

Kolejny błąd... Powinno być:

Kod:
    header("Location: ".$rewrite->img($_GET['id'], $rewrite->changeSigns($title)));

- Pakiet aplikacji FB - 120 zł
- Pakiet WSZYSTKICH modyfikacji - 169 zł

WWW Cytuj
Kapitan Offline
I'm the one who knocks

Liczba postów: 490
Reputacja: 46
Post: #9
RE: htaccess i dodatkowe linki 10-03-2016 01:12
działa! rep leci! Smile podpowiesz jeszcze jak to samo zastosować do profilu użytkownika? Smile

Pozdrawiam!
(Ten post był ostatnio modyfikowany: 10-03-2016 01:12 przez Kapitan.)
Cytuj
kmike Offline
Pomocnik

Liczba postów: 2,096
Reputacja: 232
Post: #10
RE: htaccess i dodatkowe linki 10-03-2016 09:46
Bardzo analogicznie,

.htaccess
Kod:
RewriteRule ^user/([0-9]+)/(.*)/$ user.php?id=$1&login=$2

/user.php


Kod:
if (!isset($_GET['login'])) {
   $login = $kernel->manager->getObject(0,"#LOGIN#",$_GET['id']);
   header("Location: " . $rewrite->user($_GET['id'], $rewrite->changeSigns($login)));
}

Też nie testowane, ale przynajmniej zwróciłem uwagę, na poprzednie błędy Smile

- Pakiet aplikacji FB - 120 zł
- Pakiet WSZYSTKICH modyfikacji - 169 zł

(Ten post był ostatnio modyfikowany: 10-03-2016 09:47 przez kmike.)
WWW Cytuj


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości