2013-08-27 3 views
0

Возможно ли скрыть расширение .PHP и перенаправить URL-адрес одновременно.Удалить .PHP и перенаправить через htaccess

пример: http://example.com/test нужно перенаправить 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 

но не работает.

Любая идея?

Благодаря

ответ

1
Options +FollowSymlinks 
RewriteEngine On 
RewriteBase/

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

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

Код выше не тестировался, но это должно дать вам представление о нем. Используйте L flag после каждого набора правил, так как он прекращает обработку остальных правил.

1

Вам нужно только это:

RewriteEngine On 
RewriteBase/

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

Для междоменного перезаписи:

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

Allways использование L = 301 для постоянных redirectings.

Смежные вопросы