2017-07-25 42 views
0

我试图将一个子目录添加到我的URL中。因此,例如,我的/新闻必须去/博客/新闻,包括他们所有的文章将子目录添加到htaccess中的url

我想出了这一点:

RewriteCond %{REQUEST_URI} !^/news/.*$ 
RewriteRule ^(.*)$ /blog/news/$1 [R,L] 

请参见下面的修复!

+0

以及当您运行上述代码时发生了什么?因为那个_应该工作。 – Lag

+0

我实际上给了我一个错误,因为它将所有内容重定向到/ blog/news。编辑:它似乎不考虑/新闻/考虑。所以它重定向的网址,即使它没有/新闻 –

+1

嘿Huub,很高兴你修复它。你可以请你的修复作为答案。对于有类似问题的人更容易。 – Lag

回答

1

我用下面的规则固定它:

RewriteRule ^news/(.*)$ /blog/news/$1 [R=301,NC,L] 

确保测试时清除缓存并设置R=302因为这将使其成为一个临时重定向。一旦知道它正在工作,将它重新设置为R=301

+0

不幸的是,不幸的是。似乎这个规则被忽略了,并且没有在我的现场使用。 –