所以我想为我的网站设置重写规则,以便像以下网址一样:
http://www.website.com/folder/login(?foo=bar)
重定向到:
http://www.website.com/folder/actions/login.php(?foo=bar)
这是一个不可见的重定向,因此用户实际上不会在浏览器的地址栏中看到该URL ...
有一件事,我只想在“文件夹”文件夹中应用这些更改,而不是在任何地方。
请帮忙吗?
谢谢:)
答案 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
时才适用。