将目录转发到域,仅删除目录的参数,而不是站点范围的参数

发布于 2024-11-17 08:18:07 字数 421 浏览 3 评论 0原文

我将一个目录永久转发到它自己的域,我曾经在该目录中设置了一个wordpress,谷歌索引了...我已经在我的.htaccess中设置了重定向,但是永久链接结构被附加到转发的域中。因此,我将所有内容从 /sample 转发到 www.sample.com,但我想从 url 中删除未使用的变量,例如 www.sample.com/?p=6 等...但是我只需要对文件执行此操作在 /sample 目录中,因为我仍然有需要保持完整的 WordPress 安装。另外,重定向后我怎么能没有双正斜杠。我有:

Redirect permanent /sample http://www.sample.com

但它输出 http://www.sample.com//

I'm permanently forwarding a directory to its own domain, i had a wordpress setup in the directory at one time which google indexed... I've setup the redirect in my .htaccess however permalink structure is appended to the forwarded domain. So im taking everything from /sample forwarding to www.sample.com but im wanting to strip the unused variables from the url such as www.sample.com/?p=6, etc... However i need this done only for files in the /sample directory as i still have wordpress installs that need to remain intact. Also how can i not have a double forward slash after the redirect. I have:

Redirect permanent /sample http://www.sample.com

But it outputs http://www.sample.com//

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

狼性发作 2024-11-24 08:18:07

试试这个:

Redirect 301 /sample/ http://www.sample.com/?

? 应该去掉查询字符串(?p=6 等)

相同,但使用 mod_rewrite

RewriteRule ^(sample(/|/.*)?)$ http://www.sample.com/$1? [NC,R=301,L]

Try this instead:

Redirect 301 /sample/ http://www.sample.com/?

The ? should strip query string (?p=6 etc)

The same but using mod_rewrite:

RewriteRule ^(sample(/|/.*)?)$ http://www.sample.com/$1? [NC,R=301,L]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文