使用.htaccess从WordPress URL中删除目录文件夹

时间:2017-10-08 12:01:33

标签: php wordpress .htaccess

我想在特定情况下从我的WordPress网址中删除一个文件夹:

自:

http://capitulardesign.com.br/blog/portfolio/70-anos-sinduscon/

要:

http://capitulardesign.com.br/portfolio/70-anos-sinduscon/

但规则必须仅适用于/blog/portfolio/个案例。 WordPress安装在/blog/文件夹中,普通网站(自定义PHP页面与WordPress Codex代码混合)位于根文件夹中。

Plus:/portfolio/是自定义帖子类型分类。

4 个答案:

答案 0 :(得分:0)

那将是一个真正的,嗯......无效的解决方案。

  1. 您是否考虑过改变rewrite_rules并更改投资组合“term”链接term_link

    使用portfolio过滤器查看portfolio_rewrite_rules的当前规则,并使用term_link过滤器更改指向它们的链接。

  2. 解决此问题的另一种方法是更改​​with_front({1}}个参数数组的false元素,用于分类组合(register_taxonomy) 。

答案 1 :(得分:0)

将以下代码放在主根merge(df[df$Rank == 4, c("State", "Hospital")], unique(df["State"]), all.y=TRUE) 文件中:

.htaccess

该方案是将RewriteEngine on RewriteBase / RewriteCond %{THE_REQUEST} !\s/+portfolio/ [NC] RewriteRule ^blog/portfolio/(.*)$ portfolio/$1 [R=302,L,NE] RewriteRule ^portfolio/(.*)$ blog/portfolio/$1 [L] 的任何请求重定向到/blog/portfolio/,然后在内部将任何/portfolio/重定向到/portfolio/

注意:清除浏览器缓存并对其进行测试,如果确定,请将/blog/portfolio/更改为302以进行永久重定向

答案 2 :(得分:-1)

使用更好的搜索替换插件来替换您的网址。 旧网址

http://capitulardesign.com.br/blog/portfolio/

新网址

http://capitulardesign.com.br/portfolio/

不需要htaccess

答案 3 :(得分:-1)

constructor