我正在接管一个旧网站,它通过.aspx文件路由进行动态重定向,如下所示:
/t/link.aspx?e=2&u=0&url=http://twitter.com/example
我只想将其重定向到:
https://twitter.com/example
这是我到目前为止所尝试过的,但问题是,我收到了一个禁止错误。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# These are Wordpress rules.
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# This is the part I'm trying out.
RewriteRule ^link.aspx$ https://twitter.com/example [R=301,L]
</IfModule>
但是,我得到的是以下错误:
禁 服务器。 example.com上的Apache服务器端口443您无权访问此链接上的/link.aspx
link.aspx实际上并不存在,我的服务器也没有运行ASP或.NET,但我希望这不会有问题,因为.htaccess是服务器级别。
我也尝试了更准确的规则,但仍然遇到同样的问题:
Redirect 301 /t/link.aspx?e=2&u=0&url=http://twitter.com/example https://twitter.com/example
有什么想法吗?非常感谢:))
答案 0 :(得分:0)
试试这个:
let htmlString = //HTML String
webView.delegate = self
webView.scalesPageToFit = true
webView.contentMode = .scaleAspectFit
webView.loadHTMLString(htmlString, baseURL: nil)
答案 1 :(得分:0)
我认识到Google(ing)对于带有查询字符串参数的网址,我需要使用特殊的重写条件git remote show
,如下所示:
%{QUERY_STRING}
我还附加到我要重定向的网址,问号为<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^e=2&u=0&url=http://twitter.com/example $
RewriteRule ^t/link\.aspx?$ https://twitter.com/example? [R=301,L]
</IfModule>
。这会删除/阻止查询字符串传递。
希望这有助于其他人。