• hello,
    first i want to thank you about your effort
    i have a little problem with my website
    my URLs are in Arabic to it looks like that
    http://www.ahlamtafsir.com/%D8%AA%D9%81%D8%B3%D9%8A%D8%B1-%D8%A7%D9%84%D8%A7%D8%AD%D9%84%D8%A7%D9%85-%D8%A7%D9%84%D8%B8%D8%A7%D9%87%D8%B1%D9%8A/

    if you check it you will get 404 not found error
    if you check the same URL in lowercase like that
    http://www.ahlamtafsir.com/%d8%aa%d9%81%d8%b3%d9%8a%d8%b1-%d8%a7%d9%84%d8%a7%d8%ad%d9%84%d8%a7%d9%85-%d8%a7%d9%84%d8%b8%d8%a7%d9%87%d8%b1%d9%8a/

    it will work

    if i disable the plugin the tow variants of the URL will work
    so please fix it so the plugin work correctly with encoded urls like arabic
    Thanks a lot

    https://wordpress.org/plugins/remove-category-url/

Viewing 3 replies - 1 through 3 (of 3 total)
  • Same problem. If url has unicode characters, the plugin don’t work. If i click category via menu or link on web => it’s ok, but if i copy link of category and paste it into new tab of browser, it don’t work

    i solved problem myself.
    copy line 82 – 84 to
    $category_rewrite[ ‘(‘ . strtoupper($category_nicename) . ‘)/(?:feed/)?(feed|rdf|rss|rss2|atom)/?$’ ] = ‘index.php?category_name=$matches[1]&feed=$matches[2]’;
    $category_rewrite[ ‘(‘ . strtoupper($category_nicename) . ‘)/page/?([0-9]{1,})/?$’ ] = ‘index.php?category_name=$matches[1]&paged=$matches[2]’;
    $category_rewrite[ ‘(‘ . strtoupper($category_nicename) . ‘)/?$’ ] = ‘index.php?category_name=$matches[1]’;

    COMPLETELY

    $category_rewrite[ ‘(‘ . $category_nicename . ‘)/(?:feed/)?(feed|rdf|rss|rss2|atom)/?$’ ] = ‘index.php?category_name=$matches[1]&feed=$matches[2]’;
    $category_rewrite[ ‘(‘ . $category_nicename . ‘)/page/?([0-9]{1,})/?$’ ] = ‘index.php?category_name=$matches[1]&paged=$matches[2]’;
    $category_rewrite[ ‘(‘ . $category_nicename . ‘)/?$’ ] = ‘index.php?category_name=$matches[1]’;
    /**************** NEW LINE **********************/
    $category_rewrite[ ‘(‘ . strtoupper($category_nicename) . ‘)/(?:feed/)?(feed|rdf|rss|rss2|atom)/?$’ ] = ‘index.php?category_name=$matches[1]&feed=$matches[2]’;
    $category_rewrite[ ‘(‘ . strtoupper($category_nicename) . ‘)/page/?([0-9]{1,})/?$’ ] = ‘index.php?category_name=$matches[1]&paged=$matches[2]’;
    $category_rewrite[ ‘(‘ . strtoupper($category_nicename) . ‘)/?$’ ] = ‘index.php?category_name=$matches[1]’;
    /**************** END NEW LINE **********************/

    Plugin Contributor Valerio Souza

    (@valeriosza)

    ltrtuan, send-me one Pull Request in Github.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘404 not found with url encoding (arabic URLS)’ is closed to new replies.