Forum Moderators: phranque
#Options +FollowSymlinks
Options +FollowSymLinks -MultiViews
# // found -MultiViews somewhere and tried it without success
RewriteEngine on
#RewriteCond %{SCRIPT_FILENAME} !-f
#RewriteCond %{SCRIPT_FILENAME} !-d
# // for testing purposes, I simply disabled these for now to make sure it is the next line that does the work:
RewriteRule ^([^/]+)/?$ /testredirect.php?$1 [QSA,L]
# //used /testredirect.php for now to see if it would work - tried /test/$1 before, also without success
RewriteRule ^users/([a-z0-9_\-]+)/?$ users/index.php?id=$1
RewriteCond %{HTTP_HOST} ^([a-z0-9\-]+)\.example\.com
RewriteCond %1 !^www$
RewriteRule ^$ /users/index.php?user=%1
Options +FollowSymlinks
RewriteEngine on
# EXCEPTIONS
RewriteRule ^(testredirect.php)(/.*)?$ - [L]
RewriteRule ^(products|services)(/.*)?$ - [L]
# REDIRECT RULES
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^/]+)/?$ /newfolder/testredirect.php?id=$1 [R,QSA,L]
RewriteRule ^(testredirect.php)(/.*)?$ - [L]
RewriteRule ^(products|services)(/.*)?$ - [L]
#
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^/]+)/?$ /newfolder/testredirect.php?id=$1 [R,QSA,L]
RewriteCond $1 !^(newfolder/testredirect\.php|products|services)(/.*)?$
RewriteCond $1 !\.(gif|jpe?g|png|ico|css|js|pdf|xml)$
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^/]+)/?$ /newfolder/testredirect.php?id=$1 [R,QSA,L]
RewriteCond $1 !^(newfolder/testredirect\.php|products|services)(/.*)?$
# RewriteCond $1 !\.(gif|jpe?g|png|ico|css|js|pdf|xml)$
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([a-z0-9\_]+)/?$ /newfolder/testredirect.php?id=$1 [R,QSA,L] # CHANGED HERE RewriteCond $1 !^(newfolder|products|services)(/.*)?$