How to do a specific condition for escaped_fragmen

2019-07-17 06:17发布

问题:

I have urls like that /#!/page1, I redirect them with :

  RewriteCond %{QUERY_STRING} ^_escaped_fragment_=%2F(.*)$
  RewriteRule ^$ /seo/%1.html [QSA,L]

So /#!/page1 read as /_escaped_fragment_=%2Fpage1 is redirected to /seo/page1.html

It's work perfectly however I want to redirect the home /#!/ to /seo/index.html which actually redirect to /seo/.html

How can I do that? Thanks

回答1:

I fixed it with:

 RewriteCond %{QUERY_STRING} ^_escaped_fragment_=%2F$
 RewriteRule ^$ /seo/index.html [QSA,L]

 RewriteCond %{QUERY_STRING} ^_escaped_fragment_=%2F(.*)$
 RewriteRule ^$ /seo/%1.html [QSA,L]