Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 一点帮助:重写规则_.htaccess - Fatal编程技术网

.htaccess 一点帮助:重写规则

.htaccess 一点帮助:重写规则,.htaccess,.htaccess,因此,我想为我的网站设置一个重写规则,以便URL如下所示: http://www.website.com/folder/login(?foo=bar) 重定向到: http://www.website.com/folder/actions/login.php(?foo=bar) 这是一个不可见的重定向,因此用户实际上不会在浏览器的地址栏中看到该URL 有一件事,我只想在“文件夹”文件夹中应用这些更改,而不是在任何地方 需要帮忙吗 谢谢:)您可以试试这个: RewriteEngine On R

因此,我想为我的网站设置一个重写规则,以便URL如下所示:

http://www.website.com/folder/login(?foo=bar)
重定向到:

http://www.website.com/folder/actions/login.php(?foo=bar)
这是一个不可见的重定向,因此用户实际上不会在浏览器的地址栏中看到该URL

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

需要帮忙吗

谢谢:)

您可以试试这个:

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中存在固定文件夹名
文件夹时。

非常感谢,我将尝试以下方法:)