Skip to:
Content
Pages
Categories
Search
Top
Bottom

Re: Url Rewriting Problem


Ben L.
Member

@nightgunner5

Yes, you would need to go into your .htaccess file, plus something to make sure topic links went there… I’ll look into it.

Here it is:

Go into your bb-includes/template-functions.php. Find the function called get_topic_link, it should look like this:

function get_topic_link( $id = 0, $page = 1 ) {
$topic = get_topic( get_topic_id( $id ) );

$args = array();

$rewrite = bb_get_option( 'mod_rewrite' );
if ( $rewrite ) {
if ( $rewrite === 'slugs' ) {
$column = 'topic_slug';
} else {
$column = 'topic_id';
}
$link = bb_get_option('uri') . "topic/" . $topic->$column . ( 1 < $page ? "/page/$page" : '' );
} else {
$link = bb_get_option('uri') . 'topic.php';
$args['id'] = $topic->topic_id;
$args['page'] = 1 < $page ? $page : false;
}

if ( $args )
$link = add_query_arg( $args, $link );

return apply_filters( 'get_topic_link', $link, $topic->topic_id );
}

Change 'topic/' to 'konu/'.

Now, go into your .htaccess file. If you’re using Options +MultiViews, I don’t know how this will work, but if you’re using mod_rewrite, here’s what to do:

Find the lines that look like

RewriteRule ^topic/([^/]+)/page/([0-9]+)/?$ /[YOUR FORUM DIRECTORY]/topic.php?id=$1&page=$2 [L,QSA]
RewriteRule ^topic/([^/]+)/?$ /[YOUR FORUM DIRECTORY]/topic.php?id=$1 [L,QSA]

and change them to

RewriteRule ^konu/([^/]+)/page/([0-9]+)/?$ /[YOUR FORUM DIRECTORY]/topic.php?id=$1&page=$2 [L,QSA]
RewriteRule ^konu/([^/]+)/?$ /[YOUR FORUM DIRECTORY]/topic.php?id=$1 [L,QSA]

I think that’s all you’ll need to do…

Skip to toolbar