Я не могу переписать, чтобы включить два параметра, но последний параметр является необязательным, например:
http://www.mywebsite.com/friends/jamie - (косая черта также не обязательна). Который должен быть таким же, как этот:
http://www.mywebsite.com/friends.php?name=jamie
При включении второго параметра
http://www.mywebsite.com/friends/jamie/30 - должно быть таким же, как это:
http://www.mywebsite.com/friends.php?name=jamie&page=30
Это правило не работает:
RewriteRule ^friends/(.*)/(.*)$ friends.php?name=$1&page=$2
Поскольку я получаю это: The requested URL /friends/jamie was not found on this server., но работает, если я включаю номер страницы для второго параметра, поэтому в основном второй параметр должен быть необязательным.
The requested URL /friends/jamie was not found on this server.
Попробуйте использовать это правило вместо:
RewriteRule ^friends/([^/]*)/?(.*)$ friends.php?name=$1&page=$2
Надеюсь, что поможет