|
32 | 32 | # Redirect anything under /docs/guides/smtp to /docs/guides/mail/ |
33 | 33 | RewriteRule ^docs/guides/smtp/?(.*)$ /docs/guides/mail/$1 [R=301,L] |
34 | 34 |
|
| 35 | + # rewrite for bots |
| 36 | + RewriteCond %{HTTP_USER_AGENT} googlebot|bingbot|Seobility|yandex|baiduspider|facebookexternalhit|twitterbot|rogerbot|linkedinbot|embedly|quora\ link\ preview|showyoubot|outbrain|pinterest\/0\.|pinterestbot|slackbot|vkShare|W3C_Validator|whatsapp|redditbot|applebot|flipboard|tumblr|bitlybot|skypeuripreview|nuzzel|discordbot|google\ page\ speed|qwantify|bitrix\ link\ preview|xing-contenttabreceiver|google-inspectiontool|chrome-lighthouse|telegrambot|amazonbot [NC] |
| 37 | + RewriteCond %{REQUEST_URI} !\.(html|css|js|less|jpg|png|gif|svg|woff2|xml)$ |
| 38 | + RewriteCond %{REQUEST_FILENAME} !-f |
| 39 | + RewriteCond %{REQUEST_FILENAME} !-d |
| 40 | + # Only rewrite for bots IF the .html file exists |
| 41 | + RewriteCond %{REQUEST_FILENAME}.html -f |
| 42 | + RewriteRule ^(.+)$ $1.html [L] |
| 43 | + |
35 | 44 | # rewrite for bots if tailing / |
36 | 45 | RewriteCond %{HTTP_USER_AGENT} googlebot|bingbot|Seobility|yandex|baiduspider|facebookexternalhit|twitterbot|rogerbot|linkedinbot|embedly|quora\ link\ preview|showyoubot|outbrain|pinterest\/0\.|pinterestbot|slackbot|vkShare|W3C_Validator|whatsapp|redditbot|applebot|flipboard|tumblr|bitlybot|skypeuripreview|nuzzel|discordbot|google\ page\ speed|qwantify|bitrix\ link\ preview|xing-contenttabreceiver|google-inspectiontool|chrome-lighthouse|telegrambot|amazonbot [NC] |
37 | | - RewriteCond %{REQUEST_FILENAME} !^$ |
| 46 | + RewriteCond %{REQUEST_FILENAME} -d |
38 | 47 | # url ends with a slash |
39 | 48 | RewriteCond %{REQUEST_FILENAME} /$ |
40 | 49 | # Rewrite /about/ → /about/index.html |
|
45 | 54 | RewriteCond %{REQUEST_FILENAME} -d |
46 | 55 | RewriteRule ^(.+[^/])$ $1/index.html [L] |
47 | 56 |
|
48 | | - # rewrite for bots |
49 | | - RewriteCond %{HTTP_USER_AGENT} googlebot|bingbot|Seobility|yandex|baiduspider|facebookexternalhit|twitterbot|rogerbot|linkedinbot|embedly|quora\ link\ preview|showyoubot|outbrain|pinterest\/0\.|pinterestbot|slackbot|vkShare|W3C_Validator|whatsapp|redditbot|applebot|flipboard|tumblr|bitlybot|skypeuripreview|nuzzel|discordbot|google\ page\ speed|qwantify|bitrix\ link\ preview|xing-contenttabreceiver|google-inspectiontool|chrome-lighthouse|telegrambot|amazonbot [NC] |
50 | | - RewriteCond %{REQUEST_URI} !\.(html|css|js|less|jpg|png|gif|svg|woff2|xml)$ |
51 | | - RewriteCond %{REQUEST_FILENAME} !^$ |
52 | | - # Only rewrite for bots IF the .html file exists |
53 | | - RewriteCond %{REQUEST_FILENAME}.html -f |
54 | | - RewriteRule ^(.+)$ $1.html [L] |
55 | | - |
56 | 57 | # rewrite for bots for root page |
57 | 58 | RewriteCond %{HTTP_USER_AGENT} googlebot|bingbot|Seobility|yandex|baiduspider|facebookexternalhit|twitterbot|rogerbot|linkedinbot|embedly|quora\ link\ preview|showyoubot|outbrain|pinterest\/0\.|pinterestbot|slackbot|vkShare|W3C_Validator|whatsapp|redditbot|applebot|flipboard|tumblr|bitlybot|skypeuripreview|nuzzel|discordbot|google\ page\ speed|qwantify|bitrix\ link\ preview|xing-contenttabreceiver|google-inspectiontool|chrome-lighthouse|telegrambot|amazonbot [NC] |
58 | 59 | RewriteCond %{DOCUMENT_ROOT}/home.html -f |
|
0 commit comments