对于必须更改基本路径的两种情况的RewriteRules

时间:2015-11-30 14:19:32

标签: apache .htaccess mod-rewrite

我需要帮助为两个类似案例创建两个重写规则。我需要更改“基础”路径,即URL匹配我需要匹配的内容。

1。 所以这将是我的目录结构:

|- Library
|-- Plugins
|- app

所以当URL是

http://example.com/app/Plugins....(other things here)

我需要将其替换为:

http://example.com/Library/Plugins... (maintain params here)

2.与上述情况类似,我需要对此结构进行重写:

|- app
|-- Library
|--- Plugins

自:

http://example.com/app/Plugins....(other things here)

要:

http://example.com/app/Library/Plugins....(other things here)

<小时/> 对于第一种情况,我尝试使用以下重写,但未成功:

RewriteRule plugins/(.*) Library/plugins/$1 [L,NC]

1 个答案:

答案 0 :(得分:1)

例如#1:

RewriteRule ^/app/Plugins/(.*) /Library/Plugins/$1 [R=permanent,L]

例如#2:

RewriteRule ^/app/Plugins/(.*) /app/Library/Plugins/$1 [R=permanent,L]