htaccess переписать - PullRequest
       2

htaccess переписать

1 голос
/ 26 марта 2011

Я перестроил сайт с помощью CMS и хочу, чтобы старые URL-адреса указывали на новые страницы.У меня проблемы, потому что старый URL выглядит так: ?secc=country_club.Например, domain.com?secc=country_club.

Я хотел бы либо иметь правило для каждого URL-адреса, либо переписать ?secc=country-club до country-club

Это то, что я пробовал,без успеха:

RewriteRule ^secc-([^-]*)$ /?secc=$1 [L]

Я думаю, что это как-то связано с?в URL

Также, если это помогает, я использую Joomla, и у меня есть sh404sef.

Ответы [ 2 ]

1 голос
/ 26 марта 2011
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^secc=(.+)$
RewriteRule ^(.*) %1? [R,L]

Это перенаправит http://example.com/?secc=MYPAGE на http://example.com/MYPAGE

0 голосов
/ 26 марта 2011

Я думаю, что вы хотели написать '=' после ^ secc:

RewriteEngine on
RewriteRule ^?secc=(.*)$ "$1" [QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...