一点帮助:重写规则

时间:2012-12-30 02:40:19

标签: .htaccess

所以我想为我的网站设置重写规则,以便像以下网址一样:

http://www.website.com/folder/login(?foo=bar)

重定向到:

http://www.website.com/folder/actions/login.php(?foo=bar)

这是一个不可见的重定向,因此用户实际上不会在浏览器的地址栏中看到该URL ...

有一件事,我只想在“文件夹”文件夹中应用这些更改,而不是在任何地方。

请帮忙吗?

谢谢:)

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

RewriteEngine On
RewriteBase /
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}  folder/login(.*)
RewriteRule .* http://www.website.com/folder/actions/login.php%1? [L]

将静默地映射:

http://www.website.com/folder/login(?foo=bar)

对此:

http://www.website.com/folder/actions/login.php(?foo=bar)

仅当URI中存在固定文件夹名folder时才适用。