Мой сайт - это сайт электронной коммерции. Все URL-адреса являются динамическими, например «my_domain / a.php», «my_domain / a.php? Id = 1», «my_domain / b.php», «my_domain / b.php? Id = 3» и т. Д.
Мне нужны статические URL-адреса, такие как «my_domain / a.html», «my_domain / b.html», «my_domain / c.html», «my_domain / d.html» и т. Д.
Я немного слаб в файле .htaccess. Что мне добавить в мой файл .htaccess, чтобы добиться такого результата?
Я уже давно искал ответ, похожий на этот вопрос.
Для чего-то вроде вашего примера вы могли бы сделать:
RewriteEngine On
RewriteRule ^([^/]*)$ /testpage.php?id=$1 [L]
Сегодня утром я нашел этот веб-сайт, который помогает создавать эти правила перезаписи
http://www.generateit.net/mod-rewrite/
его вывод был:
The original URL:
http://mywebsite.com/testpage.php?id=1
The rewritten URL:
http://mywebsite.com/1