XF 1.5 Friendly Urls

CDog

New member
Hi,
I've installed xenforo in a subdomain
testforum.mysite.com

The folder of the install is
testforum.mysite.com/maForum

Changed the htaccess.txt to .htaccess
changed the
#RewriteBase /xenforo
RewriteBase /maForum

the friendly urls work with www.mysite.com/maForum
but not testforum.mysite.com. (get 500 server error, and server logs empty)

My host is godaddy and modrewrite with allow (according to their docs) is enabled.

Does this mean i have to make more changes in the htaccess file, if so could someone advise what I need to do to get friendly urls to work with the subdomain.

Thanks a lot
c
 

Brogan

XenForo moderator
Staff member
Are Friendly URLs actually working?
To be clear, that relates to the index.php in the URL, not the www at the beginning.

To force your site to use www or not, see point 19 of the FAQ: Frequently Asked Questions
 

CDog

New member
Should I add these or use them to replace the conditions in the standard .htaccess file.
- whats standard in the .htaccess
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

----
- from point 19
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Code:
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Code:
RewriteCond %{HTTP_HOST} !^www.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L,QSA]
 

Brogan

XenForo moderator
Staff member
You need to add the additional rules.

Don't remove any of the default lines.
 

CDog

New member
sorry draggin my feet here because i dont fully understand. I have some regex experience but only on a sort of need to know basis.

I tried this after the default .htaccess conditions.
I get an internal server error for the subdomain and www.mysite.com/maForum/forums/etc still works
When that didnt work I put it before the default conditions and that generates an loop error.
I cleared browser history and tried both again but still get the same errors,
any other advice?

RewriteCond %{HTTP_HOST} ^mysite.com$ [NC]
RewriteRule ^(.*)$ http://testforum.mysite.com/$1 [R=301,L]
#Code:
RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC]
RewriteRule ^(.*)$ http://testforum.mysite.com/$1 [R=301,L]
#Code:
RewriteCond %{HTTP_HOST} !^www.mysite\.com$ [NC]
RewriteRule ^(.*)$ http://testforum.mysite.com/$1 [R=301,L,QSA]
 
Last edited:

Brogan

XenForo moderator
Staff member
Are you adding all of those rules?

You only need to add one.

Various examples are provided in the FAQ as servers are different and what works on one server may not work on another.

Note that all servers are different and you may have to try several variations until you find one which works.
Any custom rewrite rules must come before the XenForo rewrite rules.
 

CDog

New member
ok, one at a time, I still get the internal server error. :cry:
I tried them with 'rewrite base' commented and uncommented.
I cleard browser data regularly.
I checked my subdomain is a standard godaddy subdomain 'installation' if you can call it an installation. You create a directory and then do whatever they ask you to do in what they call the Ahost file. Its set up like my other subdomains.
Any other advice?
Thank you
C
 

Brogan

XenForo moderator
Staff member
You would need to check the serve error log to see what's throwing the error.

You could also try contacting your host for support.
Perhaps they have dealt with rewrites of this nature before and are aware of what needs to be done to get them working.
 
Top