Facebook  Twitter 

SMFHacks.com

+- +-

SMFHacks.com

+- User Information

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?

+- Forum Stats

Members
Total Members: 12389
Latest: GhostHunting
New This Month: 6
New This Week: 1
New Today: 0
Stats
Total Posts: 40333
Total Topics: 7101
Most Online Today: 33
Most Online Ever: 2482
(April 09, 2011, 07:02:45 pm)
Users Online
Members: 0
Guests: 40
Total: 40

Author Topic: prettyurls - TroubleShooting.wiki  (Read 5337 times)

0 Members and 1 Guest are viewing this topic.

Offline SMFHacks

  • Administrator
  • Hero Member
  • *****
  • Posts: 15160
    • View Profile
prettyurls - TroubleShooting.wiki
« on: July 13, 2018, 04:24:23 pm »
If you're experiencing problems with Pretty URLs this page may help you. But first check that your forum is using the latest version of this mod.

Every link causes 404 Not Found errors
If after installing the mod every link is broken, there is probably a problem with your server (it may not support mod_rewrite or per-directory .htaccess configuration files). To fix the links so that the problem can be diagnosed and fixed, or so you can uninstall the mod, create a new .php file with this code:

Code: [Select]
<?php require_once(dirname(__FILE__) . '/SSI.php'); updateSettings(array('pretty_enable_filters' => '0')); ?>
Upload the file to the same location as your forum's SSI.php and open it with your web browser. Then don't forget to delete it!

Links point to old domain after moving forum or fix HTTPS
This is very simple to fix, in addition to updating all the other settings with repair_settings.php, this mod has one more setting to fix. You can either manually fix the pretty_root_url setting yourself, or else create a new .php with this code:
Code: [Select]
<?php require_once(dirname(__FILE__) . '/SSI.php'); require_once($sourcedir '/Subs-PrettyUrls.php'); updateSettings(array('pretty_root_url' => $boardurl)); pretty_update_filters(); ?>
Upload the file to the same location as your forum's SSI.php and open it with your web browser. Then don't forget to delete it!

Sub-directories can't be opened
If you have a sub-directory in your forum directory you will no longer be able to access it as SMF will think you want to open a board with its name (note if you refer to a page in that sub-directory it will work fine.) With one addition to your .htaccess file you can fix this. You may have to change your FTP client's settings in order to see the hidden .htaccess file. This example is for the sub-directory /chat/, which should open /chat/index.html; add it to the top of your .htaccess file (outside the Pretty URLs section!)

Code: [Select]
RewriteRule ^chat/?$ /chat/index.html [L,QSA]
« Last Edit: August 31, 2019, 06:46:15 am by SMFHacks »
Get your Forum Ranked! at https://www.forumrankings.net - find out how your forum compares with others!

Like What I do? Support me at https://www.patreon.com/vbgamer45/

Offline alitech

  • Newbie
  • *
  • Posts: 1
    • View Profile
Re: prettyurls - TroubleShooting.wiki
« Reply #1 on: October 05, 2019, 09:15:28 pm »
Hi there

Thanks for this great package. I am very new to SMF so trying everything out including getting the site to be more SEO friendly. Upon installing this package for 2.1 RC2. I am coming across the 404 errors across the whole site. I have of course fixed it with the php file as advised.

The issue is that my host reports that mod_rewrite is enabled but it never works. I asked them to look further into this and they came back and said that modsecurity had been enabled for my domain and they have now disabled. Its still not working. I have gone back to them again but I was wondering if anyone here can shed light on anything else that should be checked to ensure that mod_rewrite works.

I have almost given up on this. I am on a host that uses cpanel which apparently has mod_rewrire on by default.

Is there anything else I should be checking?

Many thanks.

Offline SMFHacks

  • Administrator
  • Hero Member
  • *****
  • Posts: 15160
    • View Profile
Re: prettyurls - TroubleShooting.wiki
« Reply #2 on: October 08, 2019, 10:48:27 pm »
Make sure .htaccess file has the pretty urls listed inside it as well.
Get your Forum Ranked! at https://www.forumrankings.net - find out how your forum compares with others!

Like What I do? Support me at https://www.patreon.com/vbgamer45/

Offline Rock Lee

  • Pretty Urls SEO Pro
  • Newbie
  • *****
  • Posts: 45
    • View Profile
    • Bomber Code ~ La nueva era del conocimiento
Re: prettyurls - TroubleShooting.wiki
« Reply #3 on: October 09, 2019, 05:49:30 pm »
I do not know if it is the site but I have a query since when reading and applying what it says above the problem was solved however sometimes it marks me:

Code: [Select]
https://www.bombercode.net/foro/index.php?action=prettyurls;sa=error;page=404
8: Undefined index: REQUEST_URI
Archivo: /public_html/foro/Sources/PrettyUrls.php
Línea: 727

The line that marks me is $row['body'] = str_replace("%filename",$_REQUEST['REQUEST_URI'],$row['body']); but if you access this url, it visualizes it as it should be ... Can it be due to the configuration used in my accommodation?


Regards!

Offline SMFHacks

  • Administrator
  • Hero Member
  • *****
  • Posts: 15160
    • View Profile
Re: prettyurls - TroubleShooting.wiki
« Reply #4 on: October 09, 2019, 07:12:33 pm »
Could be empty if you running a cmd via cron job or manually php via cli

https://stackoverflow.com/questions/48579283/when-request-uri-can-be-empty
Get your Forum Ranked! at https://www.forumrankings.net - find out how your forum compares with others!

Like What I do? Support me at https://www.patreon.com/vbgamer45/

Offline Rock Lee

  • Pretty Urls SEO Pro
  • Newbie
  • *****
  • Posts: 45
    • View Profile
    • Bomber Code ~ La nueva era del conocimiento
Re: prettyurls - TroubleShooting.wiki
« Reply #5 on: October 10, 2019, 11:37:09 am »
Could be empty if you running a cmd via cron job or manually php via cli

https://stackoverflow.com/questions/48579283/when-request-uri-can-be-empty

I will look at it thank you very much! ;D


Regards!

Offline GhostHunting

  • Newbie
  • *
  • Posts: 8
    • View Profile
Re: prettyurls - TroubleShooting.wiki
« Reply #6 on: September 22, 2020, 12:12:02 pm »
Hello!

I am running SMF version: 2.0.17

And I am trying to install Pretty URLs 2.3 (replacing Pretty URLs 1.1.3)

Trying to do this via the package manager generates the following error:

Code: [Select]
Database Error

Specified key was too long; max key length is 1000 bytes
File: /home/forteana/public_html/ghosthuntingforum.co.uk/Packages/temp/SMF2-0/install.php
Line: 39

After multiple failures at getting this to work, I tried to just reinstall Pretty URLs 1.1.3, but that now generates the same error.

I have tried several things to try and fix this, like deleting some tables from the database to try and recreate them, but nothing I have tried has worked.

Any help gratefully received!

Offline SMFHacks

  • Administrator
  • Hero Member
  • *****
  • Posts: 15160
    • View Profile
Re: prettyurls - TroubleShooting.wiki
« Reply #7 on: September 22, 2020, 12:32:50 pm »
That's odd...Drop the pretty_urls_cache table from the database.
The max size would be 255...not sure how they get 1000
Get your Forum Ranked! at https://www.forumrankings.net - find out how your forum compares with others!

Like What I do? Support me at https://www.patreon.com/vbgamer45/

Offline GhostHunting

  • Newbie
  • *
  • Posts: 8
    • View Profile
Re: prettyurls - TroubleShooting.wiki
« Reply #8 on: September 22, 2020, 12:41:53 pm »
Drop the pretty_urls_cache table from the database.

I tried that already, and it didn't work I am afraid.

Offline SMFHacks

  • Administrator
  • Hero Member
  • *****
  • Posts: 15160
    • View Profile
Re: prettyurls - TroubleShooting.wiki
« Reply #9 on: September 22, 2020, 12:45:21 pm »
You can remove the the primary line call array('type' => 'primary', 'columns' => array('url_id')), for  the index in the code....but that will cause major slowdowns if your forum gets big....
Code: [Select]
// Create the pretty_urls_cache table
$smcFunc['db_drop_table']('{db_prefix}pretty_urls_cache');
$smcFunc['db_create_table']('{db_prefix}pretty_urls_cache', array(
array('name' => 'url_id', 'type' => 'varchar', 'size' => 255),
array('name' => 'replacement', 'type' => 'varchar', 'size' => 255),
), array(
array('type' => 'primary', 'columns' => array('url_id')),
), array(), 'overwrite');
Get your Forum Ranked! at https://www.forumrankings.net - find out how your forum compares with others!

Like What I do? Support me at https://www.patreon.com/vbgamer45/

Offline SMFHacks

  • Administrator
  • Hero Member
  • *****
  • Posts: 15160
    • View Profile
Re: prettyurls - TroubleShooting.wiki
« Reply #10 on: September 22, 2020, 12:46:59 pm »
Get your Forum Ranked! at https://www.forumrankings.net - find out how your forum compares with others!

Like What I do? Support me at https://www.patreon.com/vbgamer45/

Offline GhostHunting

  • Newbie
  • *
  • Posts: 8
    • View Profile
Re: prettyurls - TroubleShooting.wiki
« Reply #11 on: September 22, 2020, 12:53:23 pm »
....but that will cause major slowdowns if your forum gets big....


Yeah, I don't want to deviate from any mods normal operation if I can help it, it will just cause more problems later.

Offline GhostHunting

  • Newbie
  • *
  • Posts: 8
    • View Profile
Re: prettyurls - TroubleShooting.wiki
« Reply #12 on: September 22, 2020, 02:53:48 pm »
Links what I read go near the bottom of comments https://dba.stackexchange.com/questions/49913/specified-key-was-too-long-max-key-length-is-1000-bytes-in-mysql-5-6

I must confess that most of this database stuff is Greek to me.

When I try and install the mod it creates the pretty_topic_urls table just fine, but it won't create the pretty_urls_cache table for some reason? I don't know if that helps?

Offline SMFHacks

  • Administrator
  • Hero Member
  • *****
  • Posts: 15160
    • View Profile
Re: prettyurls - TroubleShooting.wiki
« Reply #13 on: September 22, 2020, 02:56:26 pm »
Try to run this via phpmyadmin on your database
Code: [Select]
CREATE TABLE `smf_pretty_urls_cache` (
  `url_id` varchar(255) NOT NULL,
  `replacement` varchar(255) NOT NULL,
  PRIMARY KEY (`url_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
Get your Forum Ranked! at https://www.forumrankings.net - find out how your forum compares with others!

Like What I do? Support me at https://www.patreon.com/vbgamer45/

Offline GhostHunting

  • Newbie
  • *
  • Posts: 8
    • View Profile
Re: prettyurls - TroubleShooting.wiki
« Reply #14 on: September 22, 2020, 03:17:23 pm »
Try to run this via phpmyadmin on your database
Code: [Select]
CREATE TABLE `smf_pretty_urls_cache` (
  `url_id` varchar(255) NOT NULL,
  `replacement` varchar(255) NOT NULL,
  PRIMARY KEY (`url_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

Running the above query successfully creates the table, trying to install the mod then deletes it, or at least, when I try to install the mod after creating that table, it disappears?

 

Related Topics

  Subject / Started by Replies Last post
7 Replies
5905 Views
Last post October 07, 2006, 11:43:40 pm
by Nite
1 Replies
2603 Views
Last post September 14, 2014, 09:46:47 am
by SMFHacks
0 Replies
1826 Views
Last post May 31, 2017, 10:49:05 pm
by SMFHacks
0 Replies
856 Views
Last post July 13, 2018, 04:22:02 pm
by SMFHacks
0 Replies
1078 Views
Last post July 13, 2018, 04:23:01 pm
by SMFHacks

+- Recent Topics

Listings page image not showing by Shades
September 23, 2020, 03:05:06 pm

prettyurls - TroubleShooting.wiki by SMFHacks
September 22, 2020, 04:24:47 pm

Quality of images after import by SMFHacks
September 05, 2020, 10:21:44 am

How do I download gallery images? by CWVRV
August 30, 2020, 11:50:07 pm

Deleting Empty Galleries by SMFHacks
August 30, 2020, 11:43:32 am

PHP error by davejo
August 25, 2020, 07:35:13 am

Permissions to list ads and buy items by CWVRV
August 21, 2020, 05:19:45 pm

Doubt with download permissions. by Rock Lee
August 20, 2020, 08:23:24 pm

Attachment images Upsidedown or Sideways by SMFHacks
August 18, 2020, 05:41:07 pm

[Mod]Avatars Display Integration by Hatshepsut
August 17, 2020, 11:39:54 pm

Powered by EzPortal