我正在尝试编写重写规则,我想更改此内容:
http://domain.de/adServer/js/first/sec/ADTECH?loc=300&alias=Home&misc=1429871690242
为:
http://domain.de/adServer/js/ADTECH.php?a=$1&b=$2
ADTECH.php中的$ _Get喊出来:
$_GET['a']=first | $_GET['b']=sec | $_GET['loc']=300 | $_GET['alias']=Home
.htaccess文件将放在root / adServer / js中。 我尝试了这个没有成功:
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_URI} /adServer/js/(.*)/(.*)/ADTECH$
RewriteRule (.*)/(.*)/ADTECH$ /adServer/js/test.php?a=$1&b=$2
(我的代码将$_GET['a']=first | $_GET['b']=sec
作为新参数,但与给定参数有什么关系?)
答案 0 :(得分:0)
您可以在/adServer/js/.htaccess
:
RewriteEngine On
Options +FollowSymlinks
RewriteBase /adServer/js/
RewriteRule ^([^/]+)/([^/]+)/ADTECH/?$ test.php?a=$1&b=$2 [L,QSA,NC]
变更是:
RewriteRule
中添加所需的标记。 Esp important是QSA
以保留原始查询字符串。RewriteBase
。RewriteCond
RewriteRule
中使用相对路径进行重写。