【问题标题】:url rewrite using htaccess?使用 htaccess 重写 url?
【发布时间】:2015-01-25 05:31:49
【问题描述】:

我有许多 url 我想使用 htaccess 更改 有人可以帮我写代码,这样我就可以创建一些 sef,我还有 50 个其他页面要更改,所以只需查看要添加到 htaccess 的正确代码,我称我的主机没用,开发人员不确定,但谷歌需要这个,所以任何帮助都会非常有用!

当前网址:http://www.website.com/job-search/simple-search/guest/jobsby_criteria/jobcateg/1-accountancy-jobs

新网址:http://www.website.com/accountancyjobs

【问题讨论】:

  • 新旧网址还有哪些其他示例?
  • 我想把当前的网址换成新的网址
  • 是的,我知道,但您能再提供 1 个当前/新 URL 的示例吗?
  • website.com/job-search/simple-search/guest/jobsby_criteria/… 这个网站的索引页面上列出了工作类别,所以我正在寻找 .htaccess 的重写规则,你能帮忙吗?

标签: .htaccess url sef


【解决方案1】:

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

RewriteEngine On

RewriteRule ^.+?\d+-([^-]+)-(jobs)/?$ /$1$2 [L,NC,R=302]

【讨论】:

  • 我添加了以下内容,但没有奏效?而且我不确定它为什么会起作用,因为它没有重定向到的网址
  • 我在根目录中有一个.htaccess 广告一个.htaccess.txt 该网站基于cms 平台joomla 2.5,我将代码放在.htaccess 的底部上传到根目录仍然不起作用?
  • 不是底部,它必须是RewriteEngine线下方的第一条规则。
  • 我刚刚尝试过,现在找不到 404 页面?只需添加 RewriteRule ^.+?\d+-([^-]+)-(jobs)/?$ /$1$2 [L,NC,R=302] 是否正确?
  • 它是一个内部 404 页面错误,所以它是我创建的页面而不是服务器端错误
猜你喜欢
  • 2011-04-03
  • 2014-12-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多