2015-11-30 6 views

ответ

1
RewriteEngine On 
RewriteCond %{THE_REQUEST} ^GET\ /(story)\.php\?id=(\d+)&(\S+) [NC] 
RewriteRule ^story\.php$ /%1/%2?%3 [R=301,L] 

RewriteRule ^(story)/(\d+)/?$ /$1.php?id=$2 [L,QSA] 

Приведенные выше правила должны работать по мере необходимости.

+0

Я попробовал это, но он показывает: «Запрошенный URL /story.php не найден на этом сервере». и я проверил это в «http://htaccess.madewithlove.be/», он показывает ошибку «RewriteCond% {THE_REQUEST}^GET \ /(story)\.php\?id=(\d+)&(\S+) [NC] \t Эта переменная не поддерживается:% {THE_REQUEST} ". пожалуйста помоги. – ghost

+0

@ghost Предоставьте структуру каталогов. Где находится файл 'story.php'? Где вы помещаете файл htaccess ? – hjpotter92

+0

и htaccess, и story.php находятся в корневом каталоге. – ghost