На моем сайте, я бы переименовать URL на адресную строку, изRewrite URL .htaccess - сервер Apache
domain.com/economy/article.php?id=00
в
domain.com/economy/id-name-article.html
Я написал этот файл .htaccess:
RewriteEngine On
RewriteRule ^([0-9]+)-([^\.]*)\.html$ http://domain.com/economy/article.php?id=$1 [L]
У меня есть якорь с этим href: href="economy/id-name-article.html"
, и когда я нажимаю на него, сервер перенаправляется на article.php
, он запускает сценарий правильно, и я могу просмотреть статью, но на адресной строке все еще написано domain.com/economy/article.php?id=00
вместо domain.com/economy/id-name-article.html
. Зачем?
Это происходит только на моем онлайн-сервере, в то время как локально все в порядке.
Perfect. Я просто удалил часть 'http: // domain.com', и она сработала. Большое спасибо. – 88mdil
Рад, что это сработало. Если это правильный ответ, отметьте его, спасибо. –