Удаление тега из правила перезаписи, которое выглядит следующим образом: - PullRequest
2 голосов
/ 12 августа 2011
RewriteRule ^tag/([^/]+)/([^/]+)/?$ search.php?search=$1&tag=true&from=$2 [QSA,NC,L]
RewriteRule ^tag/([^/]+)/?$ search.php?search=$1&tag=true [QSA,NC,L]
RewriteRule ^tag/([^/]+)/page/(.+)/?$ search.php?search=$1&tag=true&page=$2 [QSA,NC,L]

Вышеуказанные правила, по-видимому, переписывают динамический URL в дружественный для SEO URL.

конечный результат выглядит следующим образом http://www.example.com/tag/word

Мне бы хотелось, чтобы это выглядело так http://www.example.com/word

Может ли кто-нибудь помочь мне правильно изменить существующее правило перезаписи, чтобы не создавать папку "tag"?

1 Ответ

0 голосов
/ 12 августа 2011

Правила не переписываются на SEO дружественные URL.Вы начинаете с sep содружественного URL, как то, что у вас есть в ваших конечных результатах.Внутренне эти правила переписывают его на фактический URL, который будет выполнять работу.Поэтому я не уверен, хотите ли вы, чтобы правило обрабатывало example.com/word вместо example.com/tag/word.Если это так, просто удалите «тег» из начала RewriteRules

...