重定向任何以某些字符开头的URL

时间:2015-03-13 14:10:26

标签: apache .htaccess

我想重定向类似的内容:

domain/start[optional]/xxx

domain/something/xxx

我已尝试添加到.htaccess

# Rewrite any start* route to something route
RewriteCond %{REQUEST_URI}
RewriteRule ^start[^/]*/(.*)$ /something/$1 [R=301, L]

但我收到内部服务器错误。我知道我做错了什么?

Apache日志说:

  

RewriteCond:错误的参数行'%{REQUEST_URI}'

1 个答案:

答案 0 :(得分:1)

您的规则几乎没有语法问题。试试这个规则:

# Rewrite any start* route to something route
RewriteRule ^start[^/]*/(.*)$ /something/$1 [R=301,L,NC]