重定向除一个特定url字符串之外的整个目录

时间:2013-11-15 00:32:57

标签: php apache .htaccess

电贺:

我在/ work目录中有一段旧代码,我必须保留它。我想将所有请求重定向到/ work目录到站点根目录*,除了url的外观如下: /work/index.php?option=com_career&view=career& /工作/管理员 我怎样才能在.htaccess中这样做?

提前致谢。

克里斯

1 个答案:

答案 0 :(得分:0)

尝试将这些规则添加到文档根目录中的htaccess文件中:

RewriteEngine On

# pass through this URL unchanged
RewriteCond %{QUERY_STRING} ^option=com_career&view=career
RewriteRule ^work/index\.php$ - [L]

# pass through this URL unchanged
RewriteRule ^work/administrator - [L]

# redirect everything else
RewriteRule ^work/ / [L,R=301]