如何在未安装 url 重写模块的共享 IIS7 主机上设置 Wordpress Pretty Permalink

发布于 2024-10-04 16:39:15 字数 338 浏览 8 评论 0原文

我在我的网站 www.22shruti.com/blog/ 上设置了 WordPress 博客 v2.9.2(共享 IIS 7.0 托管(服务器上没有管理员权限)、PHP 5.2.13 FastCGI、WHB 操作系统 2008、无 url 重写模块安装。)

由于从 SEO 角度来看,漂亮的永久链接非常有用,当我尝试通过管理员将 WP 永久链接设置更改为自定义“/%year%/%monthnum%/%postname%/”时,我在 www.22shruti 上收到以下消息.com/blog/

“未找到 抱歉,您正在寻找的东西不在这里。”

在这种情况下实现所需的永久链接格式的分步解决方案是什么?非常感谢帮助

I have setup Wordpress blog v2.9.2 on my website at location www.22shruti.com/blog/ (Shared IIS 7.0 Hosting (no admin rights on the server), PHP 5.2.13 FastCGI, WHB Operating System 2008, no url rewrite module installed.)

Since pretty permalinks are useful from SEO perspective, when I try to change the WP Permalink setting to a custom "/%year%/%monthnum%/%postname%/" via admin, I get following message on www.22shruti.com/blog/

"Not Found Sorry, but you are looking for something that isn't here."

What is the step by step solution to achieve the desired permalink format in this scenario? Help is much appreciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清音悠歌 2024-10-11 16:39:15

我想你会在这里找到答案 - 如何在 IIS 7 上运行的 Wordpress 中设置漂亮的永久链接 我想您需要将一个 web.config 文件放在根文件夹中,例如:

<?xml version="1.0"?>
<configuration>
 <system.webServer>
 <defaultDocument>
  <files>
    <remove value="index.php" />
    <add value="index.php" />
  </files>
 </defaultDocument>
<rewrite>
 <rules>
     <rule name="Main Rule" stopProcessing="true">
         <match url=".*" />
         <conditions logicalGrouping="MatchAll">
             <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
             <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
         </conditions>
         <action type="Rewrite" url="index.php/{R:0}" />
     </rule>
 </rules>
</rewrite>
</system.webServer>
</configuration>

I think you would find the answer here - How To Set Pretty Permalinks in Wordpress Runs On IIS 7 I guess you need to put one web.config file in the root folder like :

<?xml version="1.0"?>
<configuration>
 <system.webServer>
 <defaultDocument>
  <files>
    <remove value="index.php" />
    <add value="index.php" />
  </files>
 </defaultDocument>
<rewrite>
 <rules>
     <rule name="Main Rule" stopProcessing="true">
         <match url=".*" />
         <conditions logicalGrouping="MatchAll">
             <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
             <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
         </conditions>
         <action type="Rewrite" url="index.php/{R:0}" />
     </rule>
 </rules>
</rewrite>
</system.webServer>
</configuration>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文