Simple Machines Community Forum

Customizing SMF => SMF Coding Discussion => Topic started by: dlugasny on May 28, 2009, 10:23:48 AM

Title: PrettyURL Mod - white screen
Post by: dlugasny on May 28, 2009, 10:23:48 AM
hi everyone,

      maybe somebody knows what can be a reason of white screen after rewriting an URL by PrettyURL MOD ?

After starting this script I cant reach start page. Firefox showing me only white page.


I have tried to disable this in .htaccess file but without result.



Do You know any others good Mods for 1.1.9 which I can use to rewriting URL`s ?



cheers
Title: Re: PrettyURL Mod - white screen
Post by: Dannii on May 28, 2009, 10:31:21 AM
http://code.google.com/p/prettyurls/wiki/TroubleShooting Follow the first section to disable the mod. Then check your SMF and Apache error logs.
Title: Re: PrettyURL Mod - white screen
Post by: dlugasny on May 28, 2009, 02:17:42 PM
Thanks a lot for help :)


I will check this.  8)
Title: Re: PrettyURL Mod - white screen
Post by: dlugasny on May 28, 2009, 05:07:05 PM
Quote from: Dannii on May 28, 2009, 10:31:21 AM
http://code.google.com/p/prettyurls/wiki/TroubleShooting Follow the first section to disable the mod. Then check your SMF and Apache error logs.

It doesnt work but...


I have found this in configuration of prettyurl

QuoteFirst check your server supports .htaccess per-directory config files and mod_rewrite

Does anybody knows how can I configure this in Debian Etch 4.0 ?

I have tried to find an answer in the google but without result...





In my configuration everything is working 100% (mod_rewrite also script prettyurl is installed correctly) but I`m not sure about configuraion of .htaccess per-directory...


help...




Title: Re: PrettyURL Mod - white screen
Post by: Dannii on May 28, 2009, 09:17:46 PM
You need to set the AllowOverride setting.
Title: Re: PrettyURL Mod - white screen
Post by: dlugasny on May 29, 2009, 06:59:19 PM
Quote from: Dannii on May 28, 2009, 09:17:46 PM
You need to set the AllowOverride setting.


Would You be so kind and post this settings ? I have tried everything what I know but without result...  :(
Title: Re: PrettyURL Mod - white screen
Post by: Dannii on June 02, 2009, 11:10:13 AM
It's just an apache setting. It might be commented out and you have to remove the #, or you'll have to add it to the right section. There should be lots of Debian tutorials...
Title: Re: PrettyURL Mod - white screen
Post by: dlugasny on June 03, 2009, 05:31:54 PM
Does anybody knows how to setup this Allowoverride option ?


Maybe somebody which have installed PrettyUrl (working ) can paste here to the post his settings of httpd.conf and .htaccess ?


Everything is rewriting except first page... I dont know why ... what should I do ?

I have still white screen and no informations in the logs...



I have installed mod_rewrite and mod_userdir ... everything is running correctly with phpbb and other forums except smf... ehhhh


...help...
Title: Re: PrettyURL Mod - white screen
Post by: Dannii on June 03, 2009, 09:50:25 PM
http://drupal.org/node/43783#comment-263393
Try something like that, though it may not be exactly the same.
Title: Re: PrettyURL Mod - white screen
Post by: dlugasny on June 05, 2009, 03:41:07 PM
Quote from: Dannii on June 03, 2009, 09:50:25 PM
http://drupal.org/node/43783#comment-263393
Try something like that, though it may not be exactly the same.

still doesnt work... I think this script generating .htaccess which making loops in the rewriting process.

On my server it doesnt work. I dont want to spend more time to fight with this. Would be great to have nice URL rewriting for SMF.

I have tested the speed of google indexing with phpbb and smf.


PHPBB with url rewriting mode and sitemap was ready to search in the google after 13 hours (after second visit of googlebot)


SMF with standard SEO Friendly URL ... 7 days... no comment... (after 19 visits) I think this is the power of prettyurls if its working correctly ofcourse.

Test was prepared with two diffrent subdomains     subdomain.mydomain.com

                                                                             subdomain2.mydomain.com

This mod is realy important for smf.


Here is content from /etc/apache2/sites-available/default



<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>




Maybe one day if will be ready I will try to back to smf.


Thanks for nice support.


Title: Re: PrettyURL Mod - white screen
Post by: Dannii on June 06, 2009, 05:07:50 AM
You may also need a RewriteBase / line too.

If you are running your own webserver you should know how to manage it yourself. I do try to help everyone, but there are an infinite ways a server could be set up, and so if you run into trouble you need to ask your host. If you host your own server that means fixing your own problems. Sorry I can't help much more.
Title: Re: PrettyURL Mod - white screen
Post by: dlugasny on June 06, 2009, 05:59:14 AM
Quote from: Dannii on June 06, 2009, 05:07:50 AM
You may also need a RewriteBase / line too.

If you are running your own webserver you should know how to manage it yourself. I do try to help everyone, but there are an infinite ways a server could be set up, and so if you run into trouble you need to ask your host. If you host your own server that means fixing your own problems. Sorry I can't help much more.


I guess that without the RewriteCond, index.php page is stuck in the rewrite process and loops. 

Do You know how to correct this ?
Title: Re: PrettyURL Mod - white screen
Post by: Dannii on June 06, 2009, 06:06:19 AM
What URL are you trying to access? Do you know what it is trying to redirect to?
Title: Re: PrettyURL Mod - white screen
Post by: Daniel15 on June 06, 2009, 06:19:37 AM
Quote from: dlugasny on June 05, 2009, 03:41:07 PM

Here is content from /etc/apache2/sites-available/default



<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>


You also need "AllowOverride All" in the <Directory /> section. Also, be sure to force-reload Apache (/etc/init.d/apache2 force-reload) for it to take affect.

If still having problems, please type

tail /var/log/apache2/error.log

And paste here the result.
Title: Re: PrettyURL Mod - white screen
Post by: dlugasny on June 06, 2009, 09:56:04 AM
Hi

I have exacly the same settings like in Your post


<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>



I have installed completly new forum with PrettyUrl mod. Then I`m selecting option to

Rewrite Boards name

Rewrite Topics

Rewrite Actions


I`m saving this. Lets check how its working ...


www.mydomain.com/forum/             - works ok

I`m selecting one board


www.mydomain.com/forum/new-board/    - works ok


I`m selecting post in the forum (to read)

www.mydomain.com/forum/new-board/my-first-post/  - works ok



Then I`m trying to reply for post or create new one . I`m clicking on the button Reply / or Create new post

I see website "Post Reply". I`m writing new post blabla...

Post is ready to publish so lets post it...


I`m pressing button Post ...   and then I dont have an access to forum at all... WHITE SCREEN   NO ACCESS TO FORUM / NO ACCESS TO POSTs / NOTHING


LOGS:

tail -f /var/log/apache2/error.log    -  no errors - log is empty



tail -f /var/log/apache2/access.log    -


72.xx.xx.xx - - [06/Jun/2009:15:45:47 +0200] "GET /forum/apfel-forum/ HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.2; pl; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10"


My .htaccess


#       Pretty URLs mod
#       http://code.google.com/p/prettyurls/
#       .htaccess file generated automatically on: June 4, 2009, 16:42

RewriteEngine on


#       Rules for: actions
RewriteRule ^(activate|admin|announce|ban|boardrecount|buddy|calendar|cleanperms)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(collapse|convertentities|convertutf8|coppa|deletemsg|detailedversion|display|dlattach)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(dumpdb|editpoll|editpoll2|featuresettings|featuresettings2|findmember|help|helpadmin)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(im|jsoption|jsmodify|lock|lockVoting|login|login2|logout)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(maintain|manageattachments|manageboards|managecalendar|managesearch|markasread|membergroups|mergetopics)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(mlist|modifycat|modifykarma|modlog|movetopic|movetopic2|news|notify)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(notifyboard|optimizetables|packageget|packages|permissions|pgdownload|pm|post)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(post2|postsettings|printpage|profile|profile2|quotefast|quickmod|quickmod2)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(recent|regcenter|register|register2|reminder|removetopic2|removeoldtopics2|removepoll)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(repairboards|reporttm|reports|requestmembers|search|search2|sendtopic|serversettings)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(serversettings2|smileys|smstats|spellcheck|splittopics|stats|sticky|theme)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(trackip|about:mozilla|about:unknown|unread|unreadreplies|viewErrorLog|viewmembers|viewprofile)/?$ ./index.php?pretty;action=$1 [L,QSA]
RewriteRule ^(verificationcode|vote|viewquery|who|\.xml)/?$ ./index.php?pretty;action=$1 [L,QSA]

#       Rules for: boards
RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/?$ ./index.php?pretty;board=$1.0 [L,QSA]
RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/([0-9]*)/?$ ./index.php?pretty;board=$1.$2 [L,QSA]

#       Rules for: topics
RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/([-_!~*'()$a-zA-Z0-9]+)/?$ ./index.php?pretty;board=$1;topic=$2.0 [L,QSA]
RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/([-_!~*'()$a-zA-Z0-9]+)/([0-9]*|msg[0-9]*|new)/?$ ./index.php?pretty;board=$1;topic=$2.$3 [L,QSA]




I have also tried with

RewriteBase /
RewriteBase /forum/apfel-forum

etc etc.....


Any ideas ?   Maybe the problem is with database ?
When I completly remove PrettyUrls using uninstall.php for PrettyUrl then  forum is working (ofcourse without SEF urls)


I dont understand this... at all... everything is running except this "nice" mod... 


Maybe somebody can help me now ?  :(
Title: Re: PrettyURL Mod - white screen
Post by: Dannii on June 06, 2009, 11:35:49 AM
When you submit a form, what address does it go to?