Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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将文件夹/目录正确重定向到外部URL_.htaccess_Mod Rewrite_Redirect - Fatal编程技术网

使用.htaccess将文件夹/目录正确重定向到外部URL

使用.htaccess将文件夹/目录正确重定向到外部URL,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,我在互联网上发现了大量不同的变体,我想找到从example.com/folder/重定向到test.com/read/old/data/main.php?ac=21323的正确/propper方法 一些网站/指南将以下内容放在开头: Options +FollowSymLinks -MultiViews ## No idea... RewriteEngine On ## Turns "mod_rewrite" on RewriteBase / ## No idea... 这些是必要的,它们都

我在互联网上发现了大量不同的变体,我想找到从example.com/folder/重定向到test.com/read/old/data/main.php?ac=21323的正确/propper方法

一些网站/指南将以下内容放在开头:

Options +FollowSymLinks -MultiViews ## No idea...
RewriteEngine On  ## Turns "mod_rewrite" on
RewriteBase / ## No idea...
这些是必要的,它们都做什么;我假设要使其正常工作,100%需要启动重写引擎

有些重写规则的开头是:^.*$有些重写规则的开头是^/$如果有的话,哪些是正确的

有些URL以/$1结尾,有些不以它结尾

有些以[L,R=301,NC]结尾,有些以[L,R=301]结尾。如果有的话,哪些是正确的


投了反对票,没有帮助,没有推理或者其他什么。。。哇伙计们

我自己也有点笨手笨脚的:- RE:一些重写规则的开头是:^.*$一些重写规则的开头是^/$如果有的话,哪些是正确的

有些URL以/$1结尾,有些不以它结尾

有些以[L,R=301,NC]结尾,有些以[L,R=301]结尾。如果有的话,哪些是正确的

看看

在页面中搜索代码解释

你可能已经看过了,但也看了一下

回复:投了反对票,没有帮助,没有推理或者其他什么。。。哇,伙计们


习惯:-正是这种事情让我不再在网站上提问了

我自己也有点糊涂了:- RE:一些重写规则的开头是:^.*$一些重写规则的开头是^/$如果有的话,哪些是正确的

有些URL以/$1结尾,有些不以它结尾

有些以[L,R=301,NC]结尾,有些以[L,R=301]结尾。如果有的话,哪些是正确的

看看

在页面中搜索代码解释

你可能已经看过了,但也看了一下

回复:投了反对票,没有帮助,没有推理或者其他什么。。。哇,伙计们


习惯:-正是这种事情让我不再在网站上提问了

重定向链接的最快方法是使用

Redirect 301 example.com/folder/ test.com/read/old/data/main.php?ac=21323
重定向比重定向匹配和重写规则更快。上述规则将永久301重定向链接

L=表示如果规则匹配,则不会处理进一步的规则

R=重定向301=永久,302=临时

NC=不区分大小写

^.*$=匹配所有内容

重写规则[模式][替换][标志] 模式中的Any.*将作为$1、$2、$3的替代品提供,在上面的示例中,我们只使用了一个。*所以只有1美元可用。如果我们使用了多个,那么我们可以使用$2,以此类推,如下例所示

RewriteRule ^/product/(.*)/(.*)/view$ /product-page2/$1/$2
对于$1和其他,您可以查看此页面
重定向链接的最快方法是使用

Redirect 301 example.com/folder/ test.com/read/old/data/main.php?ac=21323
重定向比重定向匹配和重写规则更快。上述规则将永久301重定向链接

L=表示如果规则匹配,则不会处理进一步的规则

R=重定向301=永久,302=临时

NC=不区分大小写

^.*$=匹配所有内容

重写规则[模式][替换][标志] 模式中的Any.*将作为$1、$2、$3的替代品提供,在上面的示例中,我们只使用了一个。*所以只有1美元可用。如果我们使用了多个,那么我们可以使用$2,以此类推,如下例所示

RewriteRule ^/product/(.*)/(.*)/view$ /product-page2/$1/$2
对于$1和其他,您可以查看此页面

您可以通过检查了解正则表达式元字符的工作方式。您可以通过检查了解正则表达式元字符的工作方式。因此,如果我想从test.com/redir/folder重定向到website.com,我会放:RewriteRule^folder$http://www.website.com/ [R=301,L,NC]在通配符域上有$吗?或重写规则^文件夹http://www.website.com/ [R=301,L,NC]在通配符域上没有$?或者我会说:重写规则http://test.com/redir/folder http://www.website.com/ [R=301,L,NC]您可以简单地执行此操作。重定向301http://test.com/redir/folder http://website.com 同时检查这个,如果我想从test.com/redir/folder重定向到website.com,我会放:RewriteRule^folder$http://www.website.com/ [R=301,L,NC]在通配符域上有$吗?或重写规则^文件夹http://www.website.com/ [R=301,L,NC]在通配符域上没有$?或者我会说:重写规则http://test.com/redir/folder http://www.website.com/ [R=301,L,NC]您可以简单地执行此操作。重定向301http://test.com/redir/folder http://website.com 还要检查一下这个