在 htaccess RedirectMatch 中添加异常
Adding Exception in htaccess RedirectMatch
我需要将 link /en/create/news 排除在这条规则之外
RedirectMatch 301 ^/[A-Za-z]{2}/([A-Za-z0-9,_.-]+)/news$ http://example.com/news//news
我试过了
RedirectMatch 301 ^/[A-Za-z]{2}/([A-Za-z0-9,_.-]+!(create))/news$ http://example.com/news//news
没有成功。
请推荐
您可以改用:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/en/create/ [NC]
RewriteRule ^[a-z]{2}/([a-z0-9,_.-]+)/news$ http://example.com/news//news [NC,R=301,L]
或者,如果您尝试为所有语言排除 /create/
:
RewriteCond %{REQUEST_URI} !^/[a-z]{2}/create/ [NC]
我需要将 link /en/create/news 排除在这条规则之外
RedirectMatch 301 ^/[A-Za-z]{2}/([A-Za-z0-9,_.-]+)/news$ http://example.com/news//news
我试过了
RedirectMatch 301 ^/[A-Za-z]{2}/([A-Za-z0-9,_.-]+!(create))/news$ http://example.com/news//news
没有成功。 请推荐
您可以改用:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/en/create/ [NC]
RewriteRule ^[a-z]{2}/([a-z0-9,_.-]+)/news$ http://example.com/news//news [NC,R=301,L]
或者,如果您尝试为所有语言排除 /create/
:
RewriteCond %{REQUEST_URI} !^/[a-z]{2}/create/ [NC]