redworks
asked on
Conflict using RewriteRules
I currently have the following .htaccess
I really need the
I think it has to do because the first is a site-wide rewrite, and redirect-to is more specific. How can I get these to work together?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1
RewriteRule ^redirect-to/(.*)$ index.php?cID=467&to=$1 [NC,L]
</IfModule>
I really need the
RewriteRule ^(.*)$ index.php/$1, as it is the base for our CMS. However, the other line, "redirect-to" does not work. If I take out the first line, needed by the CMS, it works, if I add it together with the other, it fails... 500 errors.
I think it has to do because the first is a site-wide rewrite, and redirect-to is more specific. How can I get these to work together?
ASKER
Yes, I did. Gives me a 500 Internal Server Error.
check application option also for SEO optimization.
ASKER
I did, thats not the issue. They use the .htaccess for SEO control.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
@fibo
Doesn't that only matter if more rules follow the rule in question?
Doesn't that only matter if more rules follow the rule in question?
No it does not matter if more rules follow in your script.
But it does matter if they are used or not after a previous rewrite.
The [L] says "do not go further in this file"... which in the last example I gave would go to the "new url"... which would then pass again thru the htaccess file.
So the "new url" will now go against all the rewrite rulen beginning at the top of the file.
But it does matter if they are used or not after a previous rewrite.
The [L] says "do not go further in this file"... which in the last example I gave would go to the "new url"... which would then pass again thru the htaccess file.
So the "new url" will now go against all the rewrite rulen beginning at the top of the file.
ASKER
This worked, great :)
B-) Glad it helped. Thx for the grade and points!
Open in new window