Regex 修改重写规则以更改父文件夹
网站上一些不可更改的超链接指向Regex 修改重写规则以更改父文件夹,regex,mod-rewrite,Regex,Mod Rewrite,网站上一些不可更改的超链接指向/folderA/index.php?id=something。 我需要将请求重定向到/folderB/index.php?id=something 我做了一些实验,但我就是不能让它工作,任何帮助都是感激的 RewriteEngine on RewriteRule /folderA/index\.php\?id=([\w-]+)$ /folderB/index.php?id=$1 假设您不打算使用不同的get请求,这应该可以: RewriteEngine on R
/folderA/index.php?id=something
。
我需要将请求重定向到/folderB/index.php?id=something
我做了一些实验,但我就是不能让它工作,任何帮助都是感激的
RewriteEngine on
RewriteRule /folderA/index\.php\?id=([\w-]+)$ /folderB/index.php?id=$1
假设您不打算使用不同的get请求,这应该可以:
RewriteEngine on
RewriteRule /folderA/index\.php\?id=(.*?)$ /folderB/index.php?id=$1
请记住,RewriteRule不匹配查询字符串,只匹配没有它的请求URI。请改用此代码:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+folderA/(index\.php\?id=[^&\s]+) [NC]
RewriteRule ^ /folderB/%1 [R=302,L]
“somestuff”是动态的吗?正如我在回答中所写的:
请记住,RewriteRule不匹配查询字符串,只匹配没有它的请求URI