.htaccess将奇怪的博客地址重定向到新目录

时间:2012-04-19 20:37:34

标签: .htaccess redirect

我目前正在我正在建设的新网站上的.htaccess文件中使用此格式的301重定向:

RewriteRule ^Default.asp$ http://www.example.com/index.php [R=301]

我需要一个重定向,基本上将http://www.example.com/blog/index.php/path-to-the-post/重定向到http://www.example.com/blog/path-to-the-post/

我需要删除第一个网址中的index.php,同时保持帖子的实际路径相同。帮助

2 个答案:

答案 0 :(得分:0)

您应该尝试RewriteRule ^blog/index.php/(.+)$ blog/$1 [R=301]

答案 1 :(得分:0)

如果有其他人遇到这个,这里的答案对我有用:

在博客的.htaccess文件中,

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress