Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przyjazne w adresach url, php
silverwind
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 8.02.2013

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


Mam pewną stronę do przerobienia. gdy wprowadzam "/" w url zmieniają mi się scieżki do assetów css javascript idzie to jakoś sprytnie zrobić. Nie chce mi się aż tyle tam zmieniać.

Ten post edytował silverwind 23.10.2016, 20:00:35
Go to the top of the page
+Quote Post
aras785
post
Post #2





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

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


(IMG:http://historia.focus.pl/upload/galleries/1/fot-corbis-archiwum-autora-1199_l.jpg)

idzie...

ps.
http://stackoverflow.com/questions/1893721...g-rewrite-rules
http://stackoverflow.com/questions/1948398...o-assets-folder

Ten post edytował aras785 24.10.2016, 08:55:31
Go to the top of the page
+Quote Post
silverwind
post
Post #3





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 8.02.2013

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


Kod
RewriteRule ^kwiaty$ index.php?strona=produkty&kategoria=12 [L]

RewriteRule ^okazje$ index.php?strona=produkty&kategoria=11 [L]

RewriteRule ^kwiaty/podkategoria-([^-]+)$ index.php?strona=produkty&kategoria=12&podkategoria=$2 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(?:[^/]*/)*([^/.]+\.(?:jpe?g|gif|bmp|png|tiff|css|js))$ /kwiaty/$1 [R=302,L,NC]


Nie chce mi to przekierowywać na stronę bez kwiatów ?
Go to the top of the page
+Quote Post
Tomplus
post
Post #4





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


Kod
RewriteRule ^kwiaty/podkategoria-([^-]+)$ index.php?strona=produkty&kategoria=12&podkategoria=$2 [L]


Popraw to zamieniając $2 na $1. Mając tylko jedno wyrażenie regularne, to rozpoczyna się zgodnie z kolejnością liczb.

Ogólnie rzecz mówiąc, błąd masz gdy wpiszesz okazje/ czzy kwiaty/podkategoria-roze ?
Go to the top of the page
+Quote Post
silverwind
post
Post #5





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 8.02.2013

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


Chyba mine nie rozumiecie .dodając slash zmieniają mi się ścieżka w plikach css javascropt img itp. Chce zrobić aby mi te pliki wczytywało domena/..... a nie domena/kwiaty/... bo mi się ścieżka zamienia
Go to the top of the page
+Quote Post
trueblue
post
Post #6





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


  1. <base href="http://domena.pl/">


Ten post edytował trueblue 25.10.2016, 18:53:30
Go to the top of the page
+Quote Post
silverwind
post
Post #7





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 8.02.2013

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


a gdzie ten tag mam umieści ?
Go to the top of the page
+Quote Post
trueblue
post
Post #8





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


A google znasz?
https://www.google.pl/search?q=base+href
Go to the top of the page
+Quote Post
silverwind
post
Post #9





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 8.02.2013

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


pierwszy raz słyszę (IMG:style_emoticons/default/wink.gif) . Nie o to mi chodzi by zmieniać tagi w kodzie: Chce to ustawić w htaccesss
RewriteCond %{REQUEST_FILENAME} !-f - jeśli nie ma pliku
RewriteRule domena/ domena/kwiaty/

dobrze to rozumiem
Go to the top of the page
+Quote Post
trueblue
post
Post #10





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Kod
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} /css/(.+)
RewriteRule ^(.*)$ http://%{HTTP_HOST}/css/%1


Wykorzystaj base href lub ustaw bezwzględne ścieżki.
Go to the top of the page
+Quote Post
silverwind
post
Post #11





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 8.02.2013

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


Niby nie więcej trochę to kumam ale mętlik w głowie od tego mam nie działa mi to co napisałeś: mój plik htaccess

Kod
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

RewriteRule ^strona_glowna$ index.php [L]
RewriteRule ^kwiaty$ index.php?strona=produkty&kategoria=12 [L]
RewriteRule ^okazje$ index.php?strona=produkty&kategoria=11 [L]
RewriteRule ^kwiaty/podkategoria-([^-]+)$ index.php?strona=produkty&kategoria=12&podkategoria=$2 [L]


Gdy do daje /w tej ostatnie regule zmienia mi się ścieżka dodaje się tam kwiaty Chce zrobić przekierowywanie lub jakoś to ustawić by mi się style pliki z javascript inne nie zmieniały
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 23:25