【发布时间】:2012-07-18 06:20:41
【问题描述】:
我们有多个旧网址,例如:
blog/index.php?d=26&m=12&y=11
blog/index.php?m=03&y=12&d=22&entry=entry120322-135153
blog/index.php?m=06&y=12&d=&entry=entry120602-191105
blog/index.php?d=19&m=02&y=12
index.php 后面的逻辑总是 ?d、?m 或 ?y。
我需要将这些全部重定向到:
www.domain.com/blog
我从这里尝试了几种不同的方法,但似乎逻辑混乱。
附录
按照 TerryE 的建议,当我输入链接时
http://www.coreyogaasia.com/blog/index.php?m=12&y=11&d=26&entry=entry111226-110412
在我的浏览器中,它解析为
http://www.coreyogaasia.com/blog/?m=12&y=11&d=26&entry=entry111226-110412
(删除 index.php)。但是,它不会
http://www.coreyogaasia.com/blog
我也把它放在 wordpress 上面:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
【问题讨论】:
-
为什么不提供一些例子呢?另外,redirect 或 rewrite?
-
对不起,animuson...不确定您在重定向或重写之间的意思。基本上,所有旧博客页面都已不复存在,因此我需要将所有旧博客地址重定向到主/新博客提要页面。
-
重定向实际上会导致用户完全重新加载页面并更改为指定的路径,而重写只是在内部将路径重写为其他内容。它们是相似的词,但意思完全不同。
-
在那种情况下,我认为我需要一个“重定向”?同样,旧页面不再存在。我需要将它们从所有旧页面重定向到新的博客页面。那是对的吗?这会影响他提供的 TerrE 代码吗?
-
对不起...在上面编辑以显示我所做的...
标签: .htaccess