Mod_rewrite правило для удаления index.php - PullRequest
0 голосов
/ 07 февраля 2012

Мне нужно перенаправить

site.com/index.php?s=super-smash-bros-baww-SUzohN

на

site.com/super-smash-bros-baww-SUzohN.

Как я могу это сделать?

Обратите внимание, что количество слов может быть различным, например: /index.php?s=aaa-bbb-ccc необходимо перейти к /aaa-bbb-ccc

Спасибо

1 Ответ

1 голос
/ 07 февраля 2012

Попробуйте добавить следующее в файл .htaccess в корневом каталоге вашего сайта.

RewriteEngine on
RewriteBase / 

#redirect to remove index.php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\?s=([^\ &]+) [NC]  
RewriteRule ^ %1? [L,R=301] 

#process the SEF Url with index.php
RewriteRule ^([-a-zA-Z]+)$ index.php?s=$1 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...