The following warnings occurred:
Warning [2] Undefined array key "threadviews_countguests" - Line: 745 - File: showthread.php PHP 8.1.31 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 745 errorHandler->error_callback
Warning [2] Undefined array key "allowautourl" - Line: 584 - File: inc/class_parser.php PHP 8.1.31 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/class_parser.php 584 errorHandler->error_callback
/inc/class_parser.php 228 postParser->parse_mycode
/inc/functions_post.php 830 postParser->parse_message
/showthread.php 916 build_postbit
Warning [2] Undefined property: MyLanguage::$thread_modes - Line: 46 - File: showthread.php(1650) : eval()'d code PHP 8.1.31 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php(1650) : eval()'d code 46 errorHandler->error_callback
/showthread.php 1650 eval




Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
QUESTION Convert querystring with Fancy URLS
#2
It's not just a simple mod_rewrite problem, to do this, you'll need to change your script.
If "fancy url" is enabled and a native page "venues" really exist, no further .htaccess changes is required.
You'll need to find the position in your script who the "?vid=Old+Punch+House" param is attached to the URL, so you'll need to change that to something like "/old-punch-house", for example. To achieve this, you can use a function like this:

PHP Code:
function createslug($text)
{
  
$text preg_replace('~[^\pL\d]+~u''-'$text);
  
$text iconv('utf-8''us-ascii//TRANSLIT'$text);
  
$text preg_replace('~[^-\w]+~'''$text);
  
$text trim($text'-');
  
$text preg_replace('~-+~''-'$text);
  
$text strtolower($text);

  return 
$text;

Later you can read the parameter with:
PHP Code:
$slug get_page_slug(false); 

good luck
Reply


Messages In This Thread
RE: Read querystring with Fancy URLS on - by Bigin - 2016-12-06, 18:03:23



Users browsing this thread: 3 Guest(s)