简体   繁体   中英

Remove .PHP and redirect through htaccess

Is that possible to hide the .PHP extension and redirect the URL at same time.

example : http://example.com/test need to redirect to http://someothersite.com

 Options +FollowSymlinks
 RewriteEngine on
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME}\.php -f
 RewriteRule ^(.*)$ $1.php
 RewriteRule ^(.*)/test http://someothersite.com

But its not working.

Any idea ?

Thanks

Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteRule ^test http://someothersite.com [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]

The code above is not tested, but it should give you an idea about it. Use L flag after each set of rules, as it stops processing of the rest of the rules.

You need just this:

RewriteEngine On
RewriteBase /

RewriteRule ^(.*)$ $1.php [R=301,L]

For cross domain rewriting:

RewriteRule ^test http://someothersite.com [R=301,L]

Allways use L = 301 for permanent redirectings.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM