Я ищу способ «предсказать» с помощью PHP, как URL будет переписан моим файлом htaccess.
Например: www.domain.com/category/B/Nice-Article
переписывается на:
www.domain.com/article.php?category=B&slug=Nice-Article
Это все хорошо работает. Мне нужна функция PHP, которая будет работать следующим образом:
function previewModRewrite(url){
//some magic stuff happens based on the rewrite rules on my server
}
Если я вызываю функцию
previewModRewrite("www.domain.com/category/B/Nice-Article")
должно вернуться:
www.domain.com/article.php?category=B&slug=Nice-Article
Просто чтобы уточнить: этот скрипт будет запускаться на моем сервере в том же домене, где находится файл htaccess.
Отсутствие или ответы, вероятно, указали, что это невозможно, как определено в вопросе.
Обходной путь, который я буду использовать, будет иметь PHP-версию моих правил mod_rewrite. Таким образом, каждое изменение в файле .htaccess должно быть сделано в 2 местах: htaccess и PHP. Не идеальное, но единственное работоспособное решение, так что далеко.
Других решений пока нет …