我目前正在我正在建设的新网站上的.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
,同时保持帖子的实际路径相同。帮助
答案 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