{"id":18585,"date":"2024-03-15T17:15:18","date_gmt":"2024-03-15T17:15:18","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/"},"modified":"2024-03-21T13:39:38","modified_gmt":"2024-03-21T13:39:38","slug":"what-are-the-configuration-rules-for-nginxs-pseudo-static-function","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/","title":{"rendered":"What are the configuration rules for Nginx&#8217;s pseudo-static function?"},"content":{"rendered":"<p>The Nginx pseudo-static configuration rules refer to setting up rules on the Nginx server to make URLs appear as if they are static pages. This can help improve website loading speed and SEO optimization.<\/p>\n<p>The common Nginx pseudo-static configuration rules are as follows:<\/p>\n<ol>\n<li>The &#8220;try_files&#8221; directive is used to rewrite requests to real URL paths and attempt to find corresponding static files to achieve pseudo-static functionality. For example:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-section\">location<\/span> \/ {\r\n    <span class=\"hljs-attribute\">try_files<\/span> <span class=\"hljs-variable\">$uri<\/span> <span class=\"hljs-variable\">$uri<\/span>\/ \/index.php?<span class=\"hljs-variable\">$query_string<\/span>;\r\n}\r\n<\/code><\/pre>\n<ol>\n<li>Utilize the rewrite directive: achieve pseudo-static by rewriting the URL path. For example:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-attribute\">if<\/span> (!-e <span class=\"hljs-variable\">$request_filename<\/span>){\r\n    <span class=\"hljs-attribute\">rewrite<\/span><span class=\"hljs-regexp\"> ^\/(.*)$<\/span> \/index.php?<span class=\"hljs-variable\">$1<\/span> <span class=\"hljs-literal\">last<\/span>;\r\n}\r\n<\/code><\/pre>\n<ol>\n<li>Utilize the location directive with regular expressions to achieve pseudo static based on the URL matching pattern. For example:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-section\">location<\/span> <span class=\"hljs-regexp\">~ \\.html$<\/span> {\r\n    <span class=\"hljs-attribute\">try_files<\/span> <span class=\"hljs-variable\">$uri<\/span> <span class=\"hljs-variable\">$uri<\/span>\/ \/index.php?<span class=\"hljs-variable\">$query_string<\/span>;\r\n}\r\n<\/code><\/pre>\n<p>These rules will be adjusted and modified according to actual needs to accommodate different website architectures and requirements. By using pseudo-static configuration rules, Nginx will forward URLs to corresponding backend processors or static files based on the configuration, achieving a pseudo-static effect.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Nginx pseudo-static configuration rules refer to setting up rules on the Nginx server to make URLs appear as if they are static pages. This can help improve website loading speed and SEO optimization. The common Nginx pseudo-static configuration rules are as follows: The &#8220;try_files&#8221; directive is used to rewrite requests to real URL paths [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-18585","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What are the configuration rules for Nginx&#039;s pseudo-static function? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What are the configuration rules for Nginx&#039;s pseudo-static function?\" \/>\n<meta property=\"og:description\" content=\"The Nginx pseudo-static configuration rules refer to setting up rules on the Nginx server to make URLs appear as if they are static pages. This can help improve website loading speed and SEO optimization. The common Nginx pseudo-static configuration rules are as follows: The &#8220;try_files&#8221; directive is used to rewrite requests to real URL paths [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T17:15:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T13:39:38+00:00\" \/>\n<meta name=\"author\" content=\"Isabella Edwards\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Isabella Edwards\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/\"},\"author\":{\"name\":\"Isabella Edwards\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd\"},\"headline\":\"What are the configuration rules for Nginx&#8217;s pseudo-static function?\",\"datePublished\":\"2024-03-15T17:15:18+00:00\",\"dateModified\":\"2024-03-21T13:39:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/\"},\"wordCount\":153,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/\",\"name\":\"What are the configuration rules for Nginx's pseudo-static function? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T17:15:18+00:00\",\"dateModified\":\"2024-03-21T13:39:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What are the configuration rules for Nginx&#8217;s pseudo-static function?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd\",\"name\":\"Isabella Edwards\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g\",\"caption\":\"Isabella Edwards\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/isabellaedwards\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What are the configuration rules for Nginx's pseudo-static function? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/","og_locale":"en_US","og_type":"article","og_title":"What are the configuration rules for Nginx's pseudo-static function?","og_description":"The Nginx pseudo-static configuration rules refer to setting up rules on the Nginx server to make URLs appear as if they are static pages. This can help improve website loading speed and SEO optimization. The common Nginx pseudo-static configuration rules are as follows: The &#8220;try_files&#8221; directive is used to rewrite requests to real URL paths [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T17:15:18+00:00","article_modified_time":"2024-03-21T13:39:38+00:00","author":"Isabella Edwards","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Isabella Edwards","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/"},"author":{"name":"Isabella Edwards","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd"},"headline":"What are the configuration rules for Nginx&#8217;s pseudo-static function?","datePublished":"2024-03-15T17:15:18+00:00","dateModified":"2024-03-21T13:39:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/"},"wordCount":153,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/","url":"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/","name":"What are the configuration rules for Nginx's pseudo-static function? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T17:15:18+00:00","dateModified":"2024-03-21T13:39:38+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/what-are-the-configuration-rules-for-nginxs-pseudo-static-function\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"What are the configuration rules for Nginx&#8217;s pseudo-static function?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/5579144e23c225c8188167f3e3f888dd","name":"Isabella Edwards","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d4d4dec47f553ac7961d9fa4cc9bdcdcf5b7ce5106594330b6d25c5694fdbaec?s=96&d=mm&r=g","caption":"Isabella Edwards"},"url":"https:\/\/www.silicloud.com\/blog\/author\/isabellaedwards\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/18585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=18585"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/18585\/revisions"}],"predecessor-version":[{"id":52275,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/18585\/revisions\/52275"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=18585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=18585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=18585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}