diff --git a/src/api/post.js b/src/api/post.js
index e6883b9d9..e7dcdcb13 100644
--- a/src/api/post.js
+++ b/src/api/post.js
@@ -145,6 +145,10 @@ postApi.permalinkType = {
   ID: {
     type: 'ID',
     text: 'ID 型'
+  },
+  ID_SLUG: {
+    type: 'ID_SLUG',
+    text: 'ID 别名型'
   }
 }
 export default postApi
diff --git a/src/views/post/components/PostSettingDrawer.vue b/src/views/post/components/PostSettingDrawer.vue
index 892da9eab..fbcfc7951 100644
--- a/src/views/post/components/PostSettingDrawer.vue
+++ b/src/views/post/components/PostSettingDrawer.vue
@@ -442,6 +442,8 @@ export default {
           )}${this.selectedPost.slug ? this.selectedPost.slug : '{slug}'}${pathSuffix}`
         case 'ID':
           return `${blogUrl}/?p=${this.selectedPost.id ? this.selectedPost.id : '{id}'}`
+        case 'ID_SLUG':
+          return `${blogUrl}/${archivesPrefix}/${this.selectedPost.id ? this.selectedPost.id : '{id}'}${pathSuffix}`
         default:
           return ''
       }
diff --git a/src/views/system/optiontabs/PermalinkTab.vue b/src/views/system/optiontabs/PermalinkTab.vue
index c78942f34..a618571aa 100644
--- a/src/views/system/optiontabs/PermalinkTab.vue
+++ b/src/views/system/optiontabs/PermalinkTab.vue
@@ -14,6 +14,7 @@
           {{ options.blog_url }}{{ new Date() | moment_post_date }}{slug}{{ options.path_suffix }}
           {{ options.blog_url }}{{ new Date() | moment_post_day }}{slug}{{ options.path_suffix }}
           {{ options.blog_url }}/?p={id}
+          {{ options.blog_url }}/{{ options.archives_prefix }}/{id}{{ options.path_suffix }}
         
         
            {
+      _this.$refs.permalinkOptionsForm.validate((valid) => {
         if (valid) {
           this.$emit('onSave')
         }
       })
-    }
-  }
+    },
+  },
 }