Sarah James
Sarah James

Reputation: 433

403 url rewrite error issue

Hi guys I a major issue with url rewrite. Apologizes if you might have seen this somewhere before.

issue here

If i enter a url for example exampl.x10.mx OR www.example.x10.mx I get a 403 error which shouldnt happen because

RewriteCond %{HTTP_HOST} ^example.x10.mx [NC]
RewriteRule ^(.*)$ http://www.example.x10.mx/$1 [R=301,L]

is MIGHT to take care of that.

RewriteCond %{REQUEST_URI} !^lwh/

RewriteCond $1 !^lwh/

The code above hiden the lwh folder.

FULL .htaccess CODE

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{REQUEST_URI} !^lwh/
RewriteCond $1 !^lwh/
RewriteCond %{HTTP_HOST} ^example.x10.mx [NC]

RewriteRule (.*) /lwh/main/pages/general/$1 [L]
RewriteRule ^(.*)$ lwh/$1 [L]
RewriteRule ^(.*)$ http://www.example.x10.mx/$1 [R=301,L]

Summary of the problem If i remember

  RewriteCond %{REQUEST_URI} !^lwh/
    RewriteRule ^(.*)$ lwh/$1 [L]

the code below works and the same happens if i remember the code below. The thing is I need both of them.

RewriteCond %{HTTP_HOST} ^example.x10.mx [NC]
RewriteRule ^(.*)$ http://www.example.x10.mx/$1 [R=301,L]

An idea why this is happening please

Upvotes: 1

Views: 407

Answers (2)

Sarah James
Sarah James

Reputation: 433

The problem was with the R=301 (permanent redirect to new URL)

Before

RewriteRule ^(.*)$ http://www.example.x10.mx/$1 [R=302,L]

now

RewriteRule ^(.*)$ http://www.example.x10.mx/$1 [L]

Upvotes: 1

anubhava
anubhava

Reputation: 785128

Replace your .htaccess with this code:

Options +FollowSymLinks -MultiViews
RewriteEngine on

RewriteCond %{HTTP_HOST} ^example\.x10\.mx$ [NC]
RewriteRule ^(.*)$ http://www.example.x10.mx/$1 [R=302,L]

RewriteCond %{REQUEST_URI} !^/lwh/
RewriteCond %{HTTP_HOST} ^example\.x10\.mx$ [NC]
RewriteRule ^(.*)$ /lwh/main/pages/general/$1 [L]

Upvotes: 1

Related Questions