I've recently installed SEF Advance and it appears to be working correctly everywhere on my site except one page where I just get a 403 Forbidden message.
The page in question is for my gallery which is a static content page (but I have other static content pages that work fine) that has a .swf file embeded into it. The gallery I'm using is SlideShow Pro and I'm also using Slideshow Pro director so that I can administer my gallery online without having to use Flash MX or edit any XML files.
If I access my gallery via Slideshow Pro Director it all works fine and if I disable SEF Advance then I can access the gallery from my main menu's in Joomla. So the problem does seem to be caused either in part or totally by SEF Advance.
This is my .htaccess file
1.
#
2.
# mod_rewrite in use
3.
#
4.
5.
RewriteEngine On
6.
7.
# Uncomment following line if you get 403 Forbidden Error
8.
9.
Options +FollowSymLinks
10.
11.
# Uncomment following line if your webserver's URL
12.
# is not directly related to physival file paths.
13.
# Update YourMamboDirectory (just / for root)
14.
15.
#RewriteBase /YourMamboDirectory
16.
17.
#
18.
# Rules
19.
#
20.
21.
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]
22.
RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$
23.
RewriteCond %{REQUEST_FILENAME} !-f
24.
RewriteCond %{REQUEST_FILENAME} !-d
25.
RewriteRule ^(.*) index.php
26.
27.
########## Begin - Rewrite rules to block out some common exploits
28.
## If you experience problems on your site block out the operations listed below
29.
## This attempts to block the most common type of exploit `attempts` to Joomla!
30.
#
31.
# Block out any script trying to set a mosConfig value through the URL
32.
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
33.
# Block out any script trying to base64_encode crap to send via URL
34.
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
35.
# Block out any script that includes a <script> tag in URL
36.
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
37.
# Block out any script trying to set a PHP GLOBALS variable via URL
38.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
39.
# Block out any script trying to modify a _REQUEST variable via URL
40.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) [OR]
41.
# Block out any script trying to execute an extern script in the URL
42.
RewriteCond %{QUERY_STRING} http [OR]
43.
RewriteCond %{QUERY_STRING} ftp
44.
# Send all blocked request to homepage with 403 Forbidden error!
45.
RewriteRule ^(.*)$ index.php [F,L]
46.
#
47.
########## End - Rewrite rules to block out some common exploits
Rendering Time: 0 Sec.
[ Top ]
Commenting or uncommenting line 9 doesn't make a difference. If the truth be known, having now tried so many different things to get this to work I now can't remember where this .htaccess file came from. I can't remember if it came from the default Joomla installation, whether it came with SEF Advance or if read somewhere that this one should work.
Like I say SEF Advance is working in all other areas of my site it's just this one static page that doesnt work
My site is
www.peakoverload.comAny ideas?