Php 重写htaccess以指向文件夹

Php 重写htaccess以指向文件夹,php,.htaccess,Php,.htaccess,下面是原始的.htaccess,我想修改它以指向另一个文件夹,如www.yourdomain.com/clients/foldername。我该怎么做 RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 一定要让我知道我应该做什么,让它指向那个特定的文件夹。我应该这样写吗 RewriteEngine On

下面是原始的.htaccess,我想修改它以指向另一个文件夹,如www.yourdomain.com/clients/foldername。我该怎么做

 RewriteEngine On
 RewriteBase /
 RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
 RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
一定要让我知道我应该做什么,让它指向那个特定的文件夹。我应该这样写吗

 RewriteEngine On
 RewriteBase /
 RewriteCond %{HTTP_HOST} ^www\.yourdomain(.*)$ [NC]
 RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

一定要帮帮我,这应该会解决的

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ your/new/directory/$1 [R=301,L]
这将匹配所有请求。如果只想将某些文件夹重定向到另一个文件夹,则需要更改重写规则上的正则表达式

RewriteRule ^some/path/to/redirect(rest/of/the/uri)$ your/new/directory$1 [R=301,L]
要重定向到不同的域,请使用如下重写规则

RewriteRule ^(.*)$ http://the.newdomain.tld/your/new/directory/$1 [R=301,L]

指向其他文件夹是什么意思。您希望所有请求都指向/clients/。所以你只想添加clients文件夹?基本上,我正在将一个活动站点移动到一个测试环境,所以我将这个活动站点放置在一个名为www.yourdomain.com/clients/foldername的测试环境下的子文件夹中。那么它如何重写这个.htaccess来匹配它呢。请让我知道。谢谢Wes Dean,但它给了我500个服务器错误。基本上,我将一个活动站点移动到一个测试环境中,所以我将这个活动站点放在一个名为www.yourdomain.com/clients/foldername的测试环境下的子文件夹中。那么它如何重写这个.htaccess来匹配它呢。请让我知道。这都是在同一个域名下,在同一台服务器上吗?此外,代码是否能够在子文件夹中运行?有些代码使用来自文档根目录的绝对路径。可能需要对代码进行一些修改。要测试重定向,只需在目标文件夹中放置一个index.html页面。这将帮助您调试重定向。不,它位于不同的服务器上。我放置了一个test index.html,它向我显示了测试。