[英]htaccess redirect rule with URL Parameter
我需要重定向以下条件的规则,
http://domain.com/go/usid/1/testeracc/newacc
至
http://domain.com/trk/link.php?uid=usid&page=1&test=testeracc&new=newacc
我已创建目录 - domain.com/go/
我没有任何进一步的目录
/usid/1/testeracc/newacc
(这些将动态生成)
另请告诉我在这个过程中我必须放置.htaccess
文件。 是在domain.com/go/
?
谢谢
将此代码放在document / go目录的.htaccess中
<IfModule mod_rewrite.c>
RewriteEngine on
Redirect /go/ /trk/link.php?url=
</IfModule>
如果您访问任何网站,例如http://domain.com/go/usid/1/testeracc/newacc
您将以下列方式获得一个数组
Array
(
[url] => usid/1/testeracc/newacc
)
抓住它,并在任何你想要的地方使用..
通过httpd.conf
启用mod_rewrite
和.htaccess
,然后将此代码放入DOCUMENT_ROOT/.htaccess
文件中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^go/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /trk/link.php?uid=$1&page=$2&test=$3&new=$4 [L,QSA,NC]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^go/userid/([0-9]+)/([^/]+)/([^/]+) /trk/link.php?uid=$1&page=1&test=$2&new=$3
</IfModule>
把你.htaccess放在你的项目根目录上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.