Rewrite url

Pyo

Active Member
Registered
Full Member
Salut,

Ma puteti ajuta cu un cod pentru rescriere url-urilor
Acum am url de forma: automv.ro/anunturi-auto/?make=bmw si as vrea sa fie automv.ro/anunturi-auto/bmw
Eu am acum in .htaccess
Cod:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Si am adaugat
Cod:
RewriteRule ^anunturi-auto/(.+)/ anunturi-auto/?make=$1 [L]
dar nu se intampla nimic

Multumesc
 
sunt 2 posibilitati sa rescrii URLul
1.
Cod:
RewriteRule ^anunturi-auto/?make= anunturi-auto/$1 [L]

2.
Cod:
RewriteCond %{QUERY_STRING} .
RewriteRule (.*) $1?
 
Salut, incearca si aceasta linie.

Cod:
RewriteEngine On    # Turn on the rewriting engine
RewriteRule    ^anunturi-auto/bmw/?$    anunturi-auto/?make=bmw    [NC,L]    # Handle requests for "anunturi-auto/bmw"
dar vad ca acum ai permalink-uri normale.
 
Salut, incearca si aceasta linie.

Cod:
RewriteEngine On    # Turn on the rewriting engine
RewriteRule    ^anunturi-auto/bmw/?$    anunturi-auto/?make=bmw    [NC,L]    # Handle requests for "anunturi-auto/bmw"
dar vad ca acum ai permalink-uri normale.
Salut, uite asa arata codul acum, nu merge
Cod:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule    ^anunturi-auto/bmw/?$    anunturi-auto/?make=bmw    [NC,L]    # Handle requests for "anunturi-auto/bmw"
</IfModule>
# END WordPress
 
Ultima editare:
Sau simplu adaugi la permanent link in wordpress asa:
%category%/%postname%

Asta face ca link sa fie site.com/numecategorie/numeanunt
Asta daca am inteles eu bine.
Sau simplu adaugi la permanent link in wordpress asa:
%category%/%postname%

Asta face ca link sa fie site.com/numecategorie/numeanunt
Asta daca am inteles eu bine.
Salut @AlexH, nu cred ca ai inteles despre ce este vorba, nu stiu cum sa iti explic :D eventual daca ai timp pot sa iti dau sa te uiti sa vezi despre ce este vorba, de 2 zile ma chinui cu rewrite url si nu reusesc nimic.
 
acum acesta nu fucntioneaza

acesta duce catre homepage.

Poate reeusesti sa explici ce vrei cu exemple pentru a intelege. Sau chiar un video unde ne spui exact cum , unde, ce, etc.
La mine merge automv.ro/anunturi-auto/?make=bmw (dupa ce am dat clear la cache) si automv.ro/anunturi-auto/bmw duce catre home page.
Eu vreau ca din link-ul automv.ro/anunturi-auto/?make=bmw sau automv.ro/anunturi-auto/?judet=timis sa dispara "?make=" respectiv "?judet="
Ziceai undeva mai sus sa modific legaturile permanente cu /%category%/%postname%/ doar ca acestea nu cred ca sunt categorii, sunt dintr-o functie a temei, cred.
link imagine: https://s3.postimg.org/bf9jhtgr7/Screenshot.png
 
Se poate face regula pentru fiecare modul/camp din tema dar e nevoie de cineva care e coder. Sunt generatoare online care te pot ajuta.

O varianta simpla sa spun asa, este sa cauti in lang la thema ?make si o schimbi cu judet.
Ai citit aici: https://codex.wordpress.org/Using_Permalinks
Thema nu are sectiune special pentru seo sau rescriere url, pentru ca unele au.
Parca mai facea asta si unul din pluginurile de seo dar nu mai retin care.
Poti testa cateva de aici
https://wordpress.org/plugins/search.php?q=rewrite+url
 
Acum m-am uitat e site iar si este putin cam greu de facut cu htaccess direct.
Judetul este trecut ca camp in thema si pentru a rula cu htaccess e nevoie sa faci categorie pentru fiecare oras/judet in parte sau obligi userul sa puna tag oraul/judetul si apoi poti seta cu htaccess sa arate.
Cred ca iti trebuie un mic script/code care sa citeasca campul locatie din db si apoi sa afiseze rezultatele in functie de aceasta.
Vezi acest link poate te ajuta:
https://codex.wordpress.org/Rewrite_API/add_rewrite_rule


Cred ca
Using Custom Templates with custom querystring este ceea ce cauti si te poate ajuta.
 
Acum m-am uitat e site iar si este putin cam greu de facut cu htaccess direct.
Judetul este trecut ca camp in thema si pentru a rula cu htaccess e nevoie sa faci categorie pentru fiecare oras/judet in parte sau obligi userul sa puna tag oraul/judetul si apoi poti seta cu htaccess sa arate.
Cred ca iti trebuie un mic script/code care sa citeasca campul locatie din db si apoi sa afiseze rezultatele in functie de aceasta.
In legatura cu oras/judet pot sa fac direct din tema, adica sa mai adaug o categorie oras care sa aiba ca parent judet dar nu asta ma intereseaza pe mine. Eu vreau doar sa scap de ?make= sau ?judet= din url
 
?make nu poti ca este functia search din wordpress, unde a fost adaugat make si cauta rezultatele doar pe tabelul marca masina si nu intre site.

Uite exemplu:
http://www.automv.ro/anunturi-auto/?s=audi cauta pe intreg site si ai 81 rezultate
http://www.automv.ro/anunturi-auto/?make=audi cauta doar in tabelul marca unde afiseaza rezultatele si ai 11 masini

Poti schimba make cu cauta daca te simti mai bine.
Eu nu vad mare problema asta.

update:
http://www.automv.ro/anunturi-auto/?judet=bucuresti
este acelasi lucru ca mai sus, un sistem de cautare pe un anume tabel.
poti schimba judet cu cauta pentru a aparea
http://www.automv.ro/anunturi-auto/?cauta=bucuresti
 
@AlexH Ok ... ma gandeam ca trebuie sa mearga cumva ... am vazut alte site-uri care au site.com/auto/timis si ma gandeam ca pot sa scap si eu de ?make :D
Oricum multumesc de implicare si ajutor tuturor dar eu tot o sa traiesc cu ideea ca trebuie cumva sa se poata :))
 
Daca te pricepi cat de cat la code, url de mai sus te poate ajuta sa faci si ai exemple.

In wp-admin>aspect>editor theme cu siguranta ai template special pentru cautare pe site make si judet. De acolo te poti juca putin, la fel poti adauga propriul template cu link de mai sus.
Nu prea ma pricep dar o sa ma uit si o sa incerc, trebuie sa ii dau de cap cumva.
 
Loading...
Back
Sus