Matt
Matt

Reputation: 345

redirect php script with .htaccess from upper folder

I'm trying to do a 301 redirect with mod_rewrite on a PHP script from an upper directory on my website. The URL I want to redirect looks like this (obviously the querystring is always different).

http://www.foo.com/bar/script.php?variable1=bar&variable2=foo

And I want to redirect script.php? to the lower lever on my site, like this:

http://www.foo.com/script.php?variable1=bar&variaable2=foo

Can anyone help with this?

Thanks,

Matt

Upvotes: 1

Views: 282

Answers (2)

Álvaro González
Álvaro González

Reputation: 146568

You could try something like this:

RewriteEngine On
RewriteRule ^bar/script\.php$ http://%{HTTP_HOST}/script.php [QSA,L,R=301]

Upvotes: 0

Hannes
Hannes

Reputation: 8237

For a vhost config (which i prefer to a htaccess), it would be

  RewriteEngine On
  RewriteCond %{REQUEST_URI} ^/bar/script.php
  RewriteRule $ /index.php [R=301,NC]

for htaccess it should be

  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_URI} ^/bar/script.php
  RewriteRule $ /index.php [R=301,NC]

Upvotes: 1

Related Questions