Rescriere funcție URL

14 ian. 2013, 14:07:03
Vizualizări: 280
Voturi: 0

Am un blog WordPress. Obțin URL-uri în blog de genul acesta,

    http://www.domain.com/2013/01/test19/page/2/

Dar vreau ca URL-urile mele să arate astfel,

   http://www.domain.com/page/2/

Deci putem rescrie acest URL. Sunt începător în .htaccess. Am căutat multe plugin-uri precum "WP htaccess control". Dar nu știu cum să-l configurez. Vă rog să mă ajutați..

Mulțumesc anticipat..)

1
Comentarii

Ce setări ai pentru legături permanente în wp-admin->Legături permanente->Setări?

s_ha_dum s_ha_dum
18 ian. 2013 00:10:39
Toate răspunsurile la întrebare 2
1

Accesează Settings->Permalinks

Adaugă asta în Structura Personalizată: /%postname%/

Actualizează

WordPress generează fișiere .htaccess pentru această setare. Mergi în directorul rădăcină al site-ului și activează afișarea fișierelor invizibile pe calculatorul tău.

Iată codul htaccess pentru structura de mai sus:

# 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]
</IfModule>

# END WordPress

Află mai multe despre structura de permalink-uri aici

14 ian. 2013 15:55:28
Comentarii

Mulțumesc pentru răspuns. Dar vreau cod .htaccess și ar trebui să schimbe "/an/lună/zi/postname/pagină" în simplu "pagină". Pentru că am un blog WordPress cu scroll infinit. Acesta preia aceleași articole. De aceea întreb aici.

Venkat Venkat
14 ian. 2013 16:10:08
8

... nu, nu poți face asta deloc.

WordPress, în mod implicit, folosește deja /page/# ca permalink. Iată o explicație mai bună cu exemple:

  • http://yoursite.com - Pagina principală a blogului care afișează pagina 1 a blogului tău
  • http://yoursite.com/page/2 - Afișează pagina 2 a blogului
  • http://yoursite.com/2013/01/some-post-title - Afișează pagina 1 a articolului "Some Post Title"
  • http://yoursite.com/2013/01/some-post-title/page/2 - Afișează pagina 2 a articolului "Some Post Title"

Deci, structura /page/2 este deja configurată și folosită pentru ceva complet diferit față de ceea ce încerci să faci. De asemenea, scroll-ul infinit (dacă te bazezi pe permalink-uri /page/#) ar trebui să funcționeze deja pentru pagina principală.

Singura modalitate de a obține /page/2 pe un permalink de articol este să adaugi manual <!--nextpage--> în conținutul articolului. Cea mai simplă metodă de a afișa întregul conținut al articolului pe o singură pagină este să... nu faci asta. Pur și simplu elimină quicktag-ul și întregul articol va fi afișat.

14 ian. 2013 17:17:47
Comentarii

Mulțumesc pentru răspuns. În primul rând, permiteți-mi să vă explic problema mea. Vă rugăm să vizitați site-ul meu http://www.newspull.com și http://www.newspull.com/2013/01/test19/ (această postare afișează aceleași thumbnail-uri repetate de la http://www.newspull.com/2013/01/test19/page/2)... așa că doresc să rescriu URL-urile de mai sus. Sper că înțelegeți... Mulțumesc!

Venkat Venkat
14 ian. 2013 17:24:40

dacă rescriu acest URL http://www.newspull.com/2013/01/test19/page/2 în http://www.newspull.com/page/2, acesta va afișa al doilea set de thumbnail-uri...

Venkat Venkat
14 ian. 2013 17:26:10

Nu, cred că nu înțelegi. /2013/01/test19 este o singură postare/pagină. Nu folosești infinite scroll pe o singură postare/pagină. Totuși, site-ul tău principal (http://newspull.com) folosește corect infinite scroll pe pagina principală.

EAMann EAMann
14 ian. 2013 17:53:30

Domnule EAMann, aș dori să creez o postare individuală similară cu dazeddigital.com și mashable.com. De aceea fac asta. Sau ai vreo idee pentru scroll infinit în postări individuale cu thumbnails pe pagina principală?

Venkat Venkat
14 ian. 2013 18:06:52

În acest caz, te rog să pui o nouă întrebare în genul "Aș dori să creez o postare individuală cu scroll infinit în WordPress" pentru că nu despre asta întrebi aici. Întrebarea ta originală era despre modificarea structurii de permalinkuri la ceva care nu va funcționa în WordPress.

EAMann EAMann
14 ian. 2013 18:08:41

De asemenea, cum am spus, pagina ta principală are deja activat scroll infinit. Tu vrei să activezi scroll infinit pentru o postare/pagină individuală care nu are o a doua pagină de conținut (http://www.newspull.com/2013/01/test19/page/2 nu există!).

EAMann EAMann
14 ian. 2013 18:10:06

Mulțumesc mult pentru sfatul tău. Și sunt începător pe stackexchange, așa că îmi cer scuze. Am încercat să setez nextSelector (CSS) #navigation a:-nth child(3), dar nu funcționează.. Ai putea să îmi dai un sfat despre nextSelector?

Venkat Venkat
14 ian. 2013 18:23:05

Aceasta este o întrebare separată și ar trebui pusă ca atare. Te rog să eviți discuțiile extinse în comentarii. Acesta este un site de întrebări și răspunsuri, discuțiile extinse sunt mai potrivite pentru forumuri precum forumul oficial de suport.

EAMann EAMann
14 ian. 2013 18:32:26
Arată celelalte 3 comentarii