Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wordpres mod rewite
Forum PHP.pl > Forum > PHP
fiasko
Nie wiem z czego to wynika jednak mod rewie w WordPress źle przepisuje linki. Mam wersję WordPressa 3.2.1.

Dlaczego można wejść pod ten sam adres strony na tysiąc sposobów ?

Kod
http://www.domena.pl/category/category/aktualnosci/cziekawostki
http://www.domena.pl/category/category/category/aktualnosci/cziekawostki
http://www.domena.pl/category/category/category/category/category/category/category/category/aktualnosci/cziekawostki


plik htaccess wygląda tak :

Kod
# 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


Jakie zmiany wprowadzić , żeby adres mógł być tylko odwiedzony w jeden sposób ?
Uriziel01
Nie ma pojęcia jak WP robi SEO linki ale juz na pierwszy rzut oka widać że miany nie potrzebuje .htaccess a router lub dispatcher (zależnie od tego jak oni to realizują). Wejdź w plik index.php bo to przez niego przelatują wszelkie requesty i poszukaj gdzie ostatecznie trafia ten URL.
fiasko
no a gdzie w wordpress jest ten swich ? index.php inluduje dużo plików, więc nie mam pojęcia co mam rozgrzebać , żeby pozbyć się tego defektu.
Uriziel01
Google podpowiada abyś zajrzał do pliku
-class-http.php
Tam w klasie WP_Http jest metoda :
request( $url, $args = array() )
W której powinienes znaleść obsługe requestów i wszystko z tym związane w WP. Niestety zdaje sobie sprawę że pewnie ci to w niczym nie pomaga, ale nie korzystałem z WP i nizego więcej na ten temat nie mogę powiedzieć, nie chcem Cię prowadzić na slepo bo okaże się jeszcze że narobie Ci tylko więcej roboty niż jest to potrzebne. Przynajmniej masz jakis punkt zaczepienia dla dalszych pytań do innych użytkowników. Pozdrawiam.
erix
Wszystko jest w codeksie: http://codex.wordpress.org/Using_Permalinks

Zanim zadasz pytanie, przejrzyj, co tam jest.
fiasko
To co tam jest tyczy się linków postów. Category już wywaliłem instalując plugina WP No Category Base . A wiecie jak zrobić linki html w wordpress ?

ciekawostki - gdzie ciekawostki to podkategoria
aktualności - to kategoria narzedna
Kod
http://www.domena.pl/aktualnosci/ciekawostki.html
vokiel
Cytat(fiasko @ 22.12.2011, 12:21:04 ) *
To co tam jest tyczy się linków postów. Category już wywaliłem instalując plugina WP No Category Base . A wiecie jak zrobić linki html w wordpress ?

Dopisać w Permalinks na końcu .html ?
fiasko
Czy to o czym piszesz nie dotyczy nazwy postów na blogu ?

W tej chwili mam tak :
Kod
/kategorie/%year%/%monthnum%/%day%/%postname%/%post_id%.html


Dotyczy to jednak nazwy postów . Same kategorie mają nadal stary układ linków .



Dodałem jakąś wtyczkę o nazwie Permalinks Editor Permalink Editor 0.2.12 - niestety wtyczka ma błąd gdyż umozliwia dopisanie nie mal wszystkiego na końcu adresu i nie przekierowywuje do 404 w takiej sytuacji.

Tak linki można wpisywać smile.gif


Kod
http://www.domena.pl/aktualnosci/ciekawostki.htmlodododododododododododsasdfasdf


i też działa sad.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.