Как я могу переписать
www.mysite .com / name / subject / с
по
www.mysite.com/index.php?page=name&s=subject
?
Теперь я использую:
Options +FollowSymLinks
Options +Indexes
RewriteEngine on
RewriteBase /
Не соответствует внутреннему подзапросы:
RewriteCond% {ENV: REDIRECT_STATUS} ^ $
Соответствует переменной строки запроса:
RewriteCond% {QUERY_STRING} ^ (. * &)? page = (name1 | name2) (&. * )? $ [NC]
Сопоставление файла и перенаправление:
RewriteRule ^ (index \ .php)? $ /% 2 /? [NC, R = 301, L]
RewriteRule ^ (name1 | name2) \ / $ /index.php?page=$1 [QSA, L]
И работает, но только до www.mysite .com / name1 /
RewriteConds применяются к следующему следующему правилу RewriteRule.
Кроме того, не используйте .htaccess, если у вас нет альтернативы; всякий раз, когда у вас есть доступ к httpd.conf, вы должны поместить туда свои перезаписи.