.htaccess и wordpress въпрос.

sentenello

Registered
Здравейте, и преди съм пускал подобни теми, но така и не успях да разбера как да се справя след като ги препрочетох и потърсих други подобни теми.

Въпроса ми е следния.
в момента имам
saita.com/?league=Argentina&division=Argentinian%20Primera%20B
това чудо на чудесата искам да се превърне в
saita.com/Argentina/Argentinian-priemra-b

Знам че трябва да човъркам по .htaccess но колкото и да се мъчех не постигнах нищо
 
Мъките започват :o

Ето го целия ми .htaccess
Код:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^(.+)/([a-zA-Z0-9-_]+)$ ./?league=$1&division=$2
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>
 
Току що разбрах че линка който отваря страницата която ми трябва е ..

Код:
?saita.com/page_id=4517&league=Champions%20League&division=Champions%20League

И ме пренасочва към
Код:
saita.com/machove/ &league=Champions%20League&division=Champions%20League

В такъв случай какъв трябва да е кода в .htaccess за да ми стане

saita.com/champions-league/champions-league/
 
Я виж това дали няма да ти свърши работа: http://www.generateit.net/mod-rewrite/index.php
Аз съм го ползвал и не съм имал проблеми.
 
Това е супер, но тук не мога да разбера какъв му е филма, на тоя wordpress. Пробвах го и по двата начина и не става, единия начин дава грешка, страницата не е намерена, а другия ме връща към saita.com/machove/

Според мен трябва да помогне някой който се е борил вече с wordpress rewrite (на пхп файл, във страница).

П.С. Сайта който даде ще ми бъде доста полезен занапред, благодаря.
 
След доста ровене, доколкото разбрах, трябва да се променя по fuctions.php на wordpress.

В момента съм добавил този код
Код:
add_action('init', 'custom_rewrite_rule', 10, 0);
function custom_rewrite_rule() {
    add_rewrite_rule('^machove/([^/]*)/([^/]*)/?','index.php?page_id=4517&league=$matches[1]&division=$matches[2]','top');
}

add_filter('query_vars', 'foo_my_query_vars');
function foo_my_query_vars($vars){
    $vars[] = 'league';
    $vars[] = 'division';
    return $vars;
}

Сега като отворя saita.com/machove/austria/bundesliga/ и си ми го отваря, но вместо да ми извади инфо от saita.com/machove/ &league=Austria&division=Bundesliga то ми вади инфо все едно съм отворил
saita.com/machove/
 

Back
Горе