Mod_Redirect查找关键字


Mod_Redirect Find Keywords

我知道以前有人问过这个问题,但我的搜索似乎无效,我所尝试的一切都不起作用。

我试图找到其中包含关键字js或php的url,并重定向到另一个页面。

RewriteCond %{REQUEST_URI} /ajson/(.*)/[js|php]/(.*)$
RewriteRule ([^/]+)/[js|php]/([^/]+)/([^/]+)/       /ajson/test4.php?u5u=$1&f5f=$3&o5o=$2 [QSA,L]

其中一个我根本无法将其直接指向test4.php,我还想知道哪个关键字放在了url js或php中。谢谢

要使用正则表达式替换,需要使用:

(js|php)

而不是

[js|php]

这是一个字符类。

完整规则:

RewriteRule ([^/]+)/(?:js|php)/([^/]+)/([^/]+)/?$ /ajson/test4.php?u5u=$1&f5f=$4&e5e=$3&o5o=$2 [QSA,L]

其中CCD_ 1被称为非捕获组。