我最近发现mod重写,我想知道是否可能 重写包含出站URL的变量。
到目前为止它根本不起作用。我认为它是由于变量中的特殊字符引起的,我不知道如何解决这个问题。
到目前为止我的.htaccess代码:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^url/(\w+)/?$ link.php?url=$1 [L]
我想改写:
http://www.example-site.com/url/http://www.affiliate-site.com/dir/index.php?page=home
要:
http://www.example-site.com/link.php?url=http://www.affiliate-site.com/dir/index.php?page=home
非常感谢任何帮助。
提前致谢。
答案 0 :(得分:0)
\w
只是a-z,A-Z和0-9
这应该可以解决问题:
RewriteRule ^url/(.+)/?$ /link.php?url=$1 [L]
这个备忘单可以帮助:
http://regexlib.com/CheatSheet.aspx