有数百个 url 返回服务器错误。这是示例网址
如果我看到一个字符串值为“com_nap”的 url,我需要重定向到我的子域。
上面的 url 应该被重定向到
我怎样才能在 htaccess 中做到这一点。
问候, 拉贾
有数百个 url 返回服务器错误。这是示例网址
如果我看到一个字符串值为“com_nap”的 url,我需要重定向到我的子域。
上面的 url 应该被重定向到
我怎样才能在 htaccess 中做到这一点。
问候, 拉贾
我假设您的网络服务器运行 apache 并启用了 mod_rewrite?
在这种情况下,您可以将 QUERY_STRING(在 ? 标记后面的部分)与正则表达式进行匹配。
像这样:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^option=com_nap [NC]
RewriteRule ^ http://subdomain.example.com%{REQUEST_URI} [R=301,L]
</IfModule>
1)如果可用,则打开重写引擎
2)检查 QUERY_STRING 是否以 option=com_nap 开头
3)使用 301 重定向到子域