重写子文件夹而不是主网站的规则

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重写子文件夹而不是主网站的规则相关的知识,希望对你有一定的参考价值。

我有一个htaccess代码,我想改变。

RewriteEngine on

RewriteBase /

RewriteRule ^(.*)$ proxy.php?url=$1 [L,QSA]

如果我在主网站上放置proxy.php.htaccess文件并通过www.domain.com/访问页面,它就像一个魅力

我想以一种方式更改此RewriteRule,如果我将proxy.phphtaccess放在名为“folder”的子文件夹中,则新结果显示在www.domain.com/folder/

因此,主要目的是将结果路径从www.domain.com更改为www.domain.com/folder/

答案

您可以使用/folder/.htaccessproxy.php中放置代码而不进行任何更改。 或者您可以使用:

RewriteEngine on
RewriteBase /
RewriteRule ^folder/(.+)$ folder/proxy.php?url=$1 [L,QSA]

以上是关于重写子文件夹而不是主网站的规则的主要内容,如果未能解决你的问题,请参考以下文章

子文件夹中的重写规则

子文件夹的 Nginx 重写规则

.htaccess 重写/接受语言

301重写规则导致SEO警报

将规则重写为 Zeus 服务器规则 (Codeigniter)

使用 PHP 在 WordPress 中使用国家代码动态重写子文件夹