正确的mod重写规则

时间:2014-04-18 16:07:39

标签: .htaccess mod-rewrite

我想允许http访问通常在以下位置找到的数据:

http://test.mydomain.com/content/base/plugin/ *

无需复制,也可在以下网址获取:

http://test.mydomain.com/plugin/ *

重要的是,我想避免重定向,因为两个路径都需要是对所需数据的有效引用。

我一直在玩各种.htaccess规则,但我似乎没有正确的语法。如果有人能指出我正确的方向,那将非常感激:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/content/base/plugin/(.*)$ /plugin/$1 [L] 

1 个答案:

答案 0 :(得分:1)

如果/content/base/plugin/是您的实际路径,那么这些规则应该在root .htaccess中运行:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^plugin/(.+)$ /content/base/plugin/$1 [L,NC]