我有一个htaccess,如果条件不满足,它会重写到**/login**。
但是,我不知道如何将**/reset?query_string包括到接受的条件中。并且希望排除/reset**
**/重置----------
RewriteEngine On
RewriteBase /index.php
RewriteCond %{REQUEST_URI} !^/login$
RewriteCond %{REQUEST_URI} !^/forgotten$
RewriteRule ^([^\.]+)$ /login [R=301,L,QSD]
RewriteRule ^(/)?$ /login [R=301,L]
RewriteRule ^([^\.]+)$ $1.php [NC,L]
2条答案
按热度按时间wbgh16ku1#
下面是.htaccess的一个修改版本,其中不包括
/reset?query
:请确保在清除浏览器缓存后对其进行测试。
vmdwslir2#
使用您显示示例和尝试,请尝试以下htaccess规则文件请确保在测试URL之前清除浏览器缓存
我还使用了apache的变量
THE_REQUEST
,通过它我们可以处理uri和查询字符串。