简单的URL重写出错

时间:2013-11-28 作者:Mike

我有这个.htaccess 文件

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteRule ^feed/sejururi\\.xml$ /feed/ [L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我想要的是如果有人访问URLexample.com/feed/sejururi.xml 向他展示example.com/feed.

然而,现在网站上显示了404 not found错误example.com/feed/sejururi.xml.

1 个回复
SO网友:chifliiiii

首先,我将从Wordpress块规则中删除它,因为如果您不添加规则来重写API,则当永久链接被刷新时,它将被覆盖。

然后,您可以在htaccess的底部添加如下内容:

Redirect 301 feed/sejururi.xml http://yoursite.com/feed/ 

结束

相关推荐

让WordPress使用.htaccess仅控制某些页面吗?

构建一个我们希望主页受其控制的网站(主页将是主博客页面以及网站主页);它还应该控制其他几个页面,如联系我们页面和关于我们页面。但是,我们不希望它控制任何其他页面。看起来很容易,但问题是wordpress不会在.htaccess 文件是否控制网站根目录中的所有页面?我们想通过自己控制其他页面。htaccess,目前在我们的中使用此重写代码。htaccess文件。。RewriteEngine On Options +FollowSymlinks RewriteBase / Rewrit