问题
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]
来源:https://stackoverflow.com/questions/17108931/how-to-do-a-specific-condition-for-escaped-fragment-with-rewrite-rule-in-htacce