php中地址栏的url重写

php中地址栏的url重写,php,html,.htaccess,url,url-rewriting,Php,Html,.htaccess,Url,Url Rewriting,我只想在地址栏中重写url https://www.tinycent.com/web/single_post.php?slug=samsung-sprint 到 任何人都可以帮助我做这件事,这需要以更好的方式,我也看到了 在stackoverflow或其他地方还有10个演示,但他不为我工作。你可以这样做 RewriteEngine On RewriteRule ^web/single_post/([^/]*)$ /web/single_post.php?slug=$1 [L]

我只想在地址栏中重写url

https://www.tinycent.com/web/single_post.php?slug=samsung-sprint

任何人都可以帮助我做这件事,这需要以更好的方式,我也看到了


在stackoverflow或其他地方还有10个演示,但他不为我工作。

你可以这样做

    RewriteEngine On
    RewriteRule ^web/single_post/([^/]*)$ /web/single_post.php?slug=$1 [L]

Hey Kamran请检查此屏幕截图Hey Kamran谢谢您的回复,但问题无法解决我的意思是这不起作用…….您能否共享您的目录结构以便提供更好的想法,并请确保在您的服务器上启用Apache mod redirect.,web是用于测试的子文件夹,和single_post.php我只需要url你可以分享你的
.htaccess
文件。选项+FollowSymlinks RewriteEngine on RewriteRule^/web/single_post/([^/]*)$/web/single_post.php?slug=$1[L]RewriteCond%{HTTP_HOST}^107\.180\.2\.62 RewriteRule(.[R=301,L]RewriteCond%{HTTP_USER\u AGENT}libwww.perl.*rule.*.-[F,L]RewriteBase/RewriteCond%{SERVER\u PORT}^443$RewriteCond%{HTTPS}关闭RewriteRule^(.*)$[R=301,L]
    RewriteEngine On
    RewriteRule ^web/single_post/([^/]*)$ /web/single_post.php?slug=$1 [L]