2013-11-19 2 views
1

Я использую переписывания в моей .htaccess, как это:Mod_rewrite и перенаправлять старые страницы

RewriteRule ^blog$ blog.php [L] 

Он работает, это круто (когда я ставлю www.something.com/blog, это получить blog.php содержание), но я хотел бы, чтобы избежать возможных дубликаты моей сети.

Поэтому я хочу перенаправить www.something.com/blog.php только на www.something.com/blog.

ответ

1

Добавить новое правило: вверху

RewriteCond %{THE_REQUEST} \s/+(blog)\.php[\s?] [NC] 
RewriteRule^/%1 [L,R] 
+0

Спасибо, но все это делать, то, что версия без .php работы с .php не делает. – user2997914

+0

Извините, была опечатка. Я исправил это сейчас. Попробуйте скорректировать код. – anubhava

+0

Еще перенаправляет старый блог.php на что-то вроде этого: www.something.com/data/web/virtuals/55462/virtual/www/blog :( – user2997914

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