by richardk » Tue Sep 23, 2008 11:50 am
That is a shorter version of
- Code: Select all
RewriteCond %{REQUEST_URI} !^/(uyeler|members|arama|search|tema|class|themes|logs|cgi-bin)(/.*)?$ [NC]
RewriteCond %{REQUEST_URI} ^/([-a-z0-9]+)/([^/]+)\.html$ [NC,OR]
RewriteCond %{REQUEST_URI} ^/([-a-z0-9]+)/?$ [NC]
RewriteRule . /SOURCEDIR/index.php?directory=%1 [QSA,L]
To be honest i'm not certain what fixed it for you. It should be this anyway
- Code: Select all
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/SOURCEDIR/members(/.*)?$ [NC]
RewriteRule ^/[^/]+/members(/(.*))?$ /SOURCEDIR/members/$2 [NC,QSA,L]
RewriteRule ^/([^/]+)/([^/]+)-f-([0-9]+)-([0-9]+)\.html$ /SOURCEDIR/feed.php?directory=$1&feedid=$3&linkid=$4 [L]
RewriteRule ^/([^/]+)/([^/]+)-s-([0-9]+)\.html$ /SOURCEDIR/single.php?directory=$1&name=$2&id=$3 [L]
RewriteRule ^/([^/]+)/([^/]+)-t-([0-9]+)\.html$ /SOURCEDIR/tag.php?directory=$1&name=$2&id=$3 [L]
RewriteRule ^/([^/]+)/([^/]+)-c-([0-9]+)\.html$ /SOURCEDIR/index.php?directory=$1&name=$2&dir=$3 [L]
RewriteRule ^/([^/]+)/([^/]+)-k-([0-9]+)\.html$ /SOURCEDIR/index.php?directory=$1&do=keywords&words=$2&id=$3 [L]
RewriteRule ^/([^/]+)/([^/]+)-c-([0-9]+)-p-([0-9]+)\.html$ /SOURCEDIR/index.php?directory=$1&name=$2&dir=$3&start=$4 [L]
RewriteRule ^/([^/]+)/top-rank([0-9]{1,2})\.html$ /SOURCEDIR/index.php?directory=$1&do=top-rank&pr=$2 [L]
RewriteCond %{REQUEST_URI} !^/[^/]+/members(/.*)?$
RewriteRule ^/([^/]+)/([-a-z]+)\.html$ /SOURCEDIR/index.php?directory=$1&do=$2 [L]
RewriteCond %{REQUEST_URI} ^/([-a-z0-9]+)(/([^/]+\.html)?)?$ [NC]
RewriteRule !^/(uyeler|members|arama|search|tema|class|themes|logs|cgi-bin)(/.*)?$ /SOURCEDIR/index.php?directory=%1 [QSA,L]