2012-10-12 86 views
1

我正在wordpress博客上工作,它的url模式是这样的。 localhost/blog/2012/10/12/sample-post/htacess静态url重写

现在我已将网址格式更新为localhost/blog/sample-post/

现在我需要重定向到第二个URL模式,如果有人输入第一个URL模式,因为我已经提交了第一个模式的URL到几个文章。

即,本地主机/博客/ 2012/10/12 /样品后/应该被重定向到本地主机/博客/样品后/

任何人都可以通过提供htacess代码帮助我吗?

- 感谢 SYAM

+0

阿帕奇mod_rewrite的配备了一个出色的文档,包括很好的例子覆盖你在寻找什么。阅读该文档! – arkascha

回答

0

尝试将这些在你的文档根htaccess文件。确保它们之前任何WordPress的相关规则:

RewriteEngine On 
RewriteRule ^/?blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*)$ /blog/$1 [L,R=301] 
+0

@SyamKumar [对我来说完全正常](http://i.stack.imgur.com/5RzFk.png),空白htaccess文件和新的Apache安装。 –

+0

我已经加入上述代码在顶部的下面的代码'RewriteEngine叙述关闭 \t suPHP_ConfigPath /home/peopleco/public_html/blog/php.ini \t <文件的php.ini> \t \t为了允许,否认 \t \t从所有 \t #否认BEGIN WordPress的 RewriteEngine叙述在 RewriteBase /博客/ 重写规则^索引\ .PHP $ - [L ] RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d RewriteRule。 /blog/index.php [L] #结束WordPress '你能指导我在哪里,我需要的地方。我在使用htaccess文件时完全是新手。 –