我需要为以下条件重定向规则,
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/
吗?
谢谢
答案 0 :(得分:2)
将此代码放入您的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
)
抓住它并在任何你想要的地方使用..
答案 1 :(得分:0)
启用mod_rewrite
和.htaccess
至httpd.conf
,然后将此代码放入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]
答案 2 :(得分:0)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^go/userid/([0-9]+)/([^/]+)/([^/]+) /trk/link.php?uid=$1&page=1&test=$2&new=$3
</IfModule>
将.htaccess放在您的项目根目录。