【问题标题】:htacess URL Rewrite folder and links to main webpagehtaccess URL 重写文件夹和指向主网页的链接
【发布时间】:2015-04-08 10:44:30
【问题描述】:

我想通过 301 重定向将我的所有流量从 http://www.test.com/v/[anything after] 重定向到我的主要希望页面 test.com

每个网址都一样:http://www.test.com/photos-3?[anything after] 到我的主页。

为了不弄乱我的.htacess 文件,我认为最好问问你们。

非常感谢您的帮助

【问题讨论】:

  • 对于我添加到我的 htaccess 中的第一个: RedirectMatch 301 /v/(.*) / 它适用于 ULS,例如 v/Cars/Mercedes+Benz/Mercedes+Benz+SLS ?g2_GALLERYSID=d2031cab0ee43104b3fb7a762fd367e1 它将重定向到 www.test.com/?g2_GALLERYSID=d2031cab0ee43104b3fb7a762fd367e1
  • 它不应该保留 ?g2_GALLERYSID=d2031cab0ee43104b3fb7a762fd367e1

标签: .htaccess redirect rewrite


【解决方案1】:

您可以在DOCUMENT_ROOT/.htaccess 文件中使用此代码:

RewriteEngine On

RewriteRule ^(v/|photos-3) /? [L,NC,R=301]

/ 之后的? 将删除原始 URL 中的任何查询字符串。

【讨论】:

  • 不起作用:(我已经在我的 htacess 中复制了你的代码,尝试了一个类似 test.com/v/Cars/Mercedes+Benz/Mercedes+Benz+SLS?g2_GALLERYSID=d2031cab0ee43104b3fb7a762fd367e1 的 URL 但是404 - 没有重定向:(
  • 你把它放在/v/.htaccess或以上级别。还要尝试新的浏览器以避免浏览器中的旧缓存。
  • 好的,您可以编辑您的问题并将完整和最新的 .htaccess 放入问题中
  • # BEGIN WordPress RewriteEngine On RewriteBase /ina/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d重写规则。 /ina/index.php [L] 重写规则 ^(v/|photos-3) /? [L,NC,R=301]
  • 基本上只是来自 WordPress 的标准 htaccess,我已在您的行末添加。没有别的。
猜你喜欢
  • 2014-02-19
  • 1970-01-01
  • 2013-11-13
  • 2014-02-28
  • 1970-01-01
  • 2013-10-08
  • 1970-01-01
  • 1970-01-01
  • 2014-04-03
相关资源
最近更新 更多