【发布时间】:2010-05-03 05:11:11
【问题描述】:
如果
,我希望重定向所有页面请求(1) 当前 URL 没有 .php 扩展名
(2) 当前页面不是网站首页(即 www.site.com )
例子:
http://site.com/robin 到 profile.php?screen_name=robin
有人可以建议使用 htaccess 来完成此操作吗?
【问题讨论】:
如果
,我希望重定向所有页面请求(1) 当前 URL 没有 .php 扩展名
(2) 当前页面不是网站首页(即 www.site.com )
例子:
http://site.com/robin 到 profile.php?screen_name=robin
有人可以建议使用 htaccess 来完成此操作吗?
【问题讨论】:
这个网站应该给出一些提示:
http://www.webweaver.nu/html-tips/web-redirection.shtml
摘录:
更改了文件扩展名?
如果您已经 决定从 .html 切换到 .php 页。它将查找任何 .html 页面 并将其重定向到 .php(即 http://www.example.com/yourpage.html 并将其重定向到 http://www.example.com/yourpage.php)。 现在,小心这个,它确实 表示任何 html 页面。我做了一个 我的网站,完全忘记了 我有一个带有 .html 内容的 iframe 一些页面......我没有注意到 它坏了几个星期:S。所以学 从我的错误中;-) 检查,加倍 检查,然后再检查。
RedirectMatch 301 (.*)\.html$ http://www.example.com$1.php
您可以将任意正则表达式作为参数添加到 Redirectmatch,因此您需要添加一个匹配 '".php" not last of line' 的正则表达式。我只是 RegExes myelf 的新手,所以我还没有提供示例。检查以后的更新 - 必须做一些实验。
【讨论】: