使用.htaccess更改我的php站点的URL

使用.htaccess更改我的php站点的URL,php,.htaccess,web,url,url-rewriting,Php,.htaccess,Web,Url,Url Rewriting,我想更改url 从domain/blog.php?blog\u id\u=30&&slug\u name=asdsad 到domain/blog/asdsad 使用.htaccess文件plase help meblog\u id\uu=30和slug\u name=asdsad只需blog\u id\uu=30和slug\u name=asdsad,无需双重和 使用query\u string上的regex将查询字符串按原样与slug\u名称匹配 将匹配的URIblog.php重写为slu

我想更改url

domain/blog.php?blog\u id\u=30&&slug\u name=asdsad

domain/blog/asdsad


使用.htaccess文件plase help me

blog\u id\uu=30和slug\u name=asdsad
只需
blog\u id\uu=30和slug\u name=asdsad
,无需双重

  • 使用
    query\u string
    上的regex将查询字符串按原样与
    slug\u名称
    匹配

  • 将匹配的URI
    blog.php
    重写为
    slug\u name
    的查询字符串中匹配的正则表达式值

  • 为测试目的添加
    R=302
    ,并在live server上设置
    R=301
    ,以便永久重定向

片段:

RewriteEngine On

RewriteCond %{QUERY_STRING} slug_name=([^&]+) [NC]
RewriteRule ^/?blog.php$ /blog/%1 [NC,L,QSD,R=302]

演示:

@SabirHala您的本地主机URL是什么?尽管我怀疑OP要求的不仅仅是从旧主机重定向到新主机。他们似乎想要(仅)使用
.htaccess
更改网站上的URL,这是不现实的。