Witam serdecznie,
poczytałem kilkanaście postów, wszystkie o 301, etc. ale każdy ma zazwyczaj dwie różne domeny i tak dalej, a nie mam mojego zagadnienia - a że nigdy wczesniej nie przyszło mi tego robić pytam:
jak wiadomo dla lepszego seo warto stworzyc przyjazne linki, tylko co ja potrzebuję?
1. powiedzmy ze w sklepie bede mial produkt o fizycznym adresie: index.php?group=grupa&product=33672
2. chcialbym aby zgodnie z przynaznym linkiem, link do tego produktu wygladal tak: ... .pl/grupa-produktu/33672-nazwa-produktu-ktory-sprzedaje.html (oczywiście to fakeowy link)
3. wiadomo, ze chcialbym aby taki link pozostal w pasku adresow, ale aby nei wyskoczyl blad 404 strona musi sie pobrac z fizycznego adresu...
4. z rozbiciem takiego uri w php sobie poradze bez problemu, tylko jaki redirect i jak to powinno wygladac w htaccess i czy jest szansa zeby jakos to zautomatyzowac, czy bede musial na sztywno dla kazdego tworzonego produktu dopisac linijke w krypcie zeby dopisywal do htaccess kolejne przekierowanie..?
znalazłem zapewne odpowiedni tutorial, ale nie wime jak z tego skorzystać w swojej sprawie: https://mansfeld.pl/seo/optymalizacja-adresow-url/
pomozecie?
#EDIT
mam coś takiego
RewriteEngine On RewriteRule ^([0-9]+)/([0-9a-zA-Z\-]+)\.html$ /index.php?product=$1
https://htaccess.madewithlove.be?share=db72f674-1e45-43ff-a296-b9e559d94979
juz sobie sam pomoglem, bo widze coraz czesciej to sie monologi pisze, taka pomoc zewsząd...
oto wynik:
RewriteEngine On RewriteRule ^([0-9]+)-[0-9a-zA-Z\-]+\.html$ index.php?product=$1 [R=301,L] RewriteRule ^([0-9a-zA-Z]+)/([0-9]+)-[0-9a-zA-Z\-]+\.html$ index.php?group=$1&product=$2 [R=301,L]
Dobrze, że pomimo chaosu informacyjnego, który przekazujesz, udało Ci się wybrnąć.
Dla przykładowego adresu, który podałeś w edycji postu #1 (domena.pl/239087293/produkt-o-takim-id-jest-sobie.html), reguła:
RewriteRule ^([0-9]+)/([0-9a-zA-Z\-]+)\.html$ /index.php?product=$1
działa poprawnie, pomimo, że napisałeś, że nie działa.
Tyle, że wcześniej chciałeś przekierowywać domena.pl/grupa-produktu/33672-nazwa-produktu-ktory-sprzedaje.html, do czego wróciłeś ostatecznie w swoim rozwiązaniu.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)