Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重写规则.htaccess_.htaccess_Mod Rewrite_Redirect - Fatal编程技术网

重写规则.htaccess

重写规则.htaccess,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,我正在尝试更新.htaccess以将我从:page.php/name重定向到page.php?id=name有人能帮我举个例子吗?我发现了很多例子,但不适用于这种情况。要重定向(告诉浏览器对page.php/name的请求位于page.php?id=name,从而更改位置栏中的URL),可以执行以下两种操作之一 使用mod_别名: RedirectMatch 301 ^/page\.php/(.*)$ /page.php?id=$1 或者使用mod_重写: RewriteRule ^/?pag

我正在尝试更新.htaccess以将我从:
page.php/name
重定向到page.php?id=name
有人能帮我举个例子吗?我发现了很多例子,但不适用于这种情况。

要重定向(告诉浏览器对page.php/name的请求位于page.php?id=name,从而更改位置栏中的URL),可以执行以下两种操作之一

使用mod_别名:

RedirectMatch 301 ^/page\.php/(.*)$ /page.php?id=$1
或者使用mod_重写:

RewriteRule ^/?page\.php/(.*)$ /page.php?id=$1 [QSA,L,R=301]

如果您不想永久重定向(301),请从上面删除
301
=301
部分。

我尝试了这个.htacces,但它不起作用--我忘了什么?我对这个.htacces是新手。RewriteRule上的RewriteEngine^/?blog\.php/(.*)$/blog.php?id=$1[QSA,L,R=301]