.htaccess mod_rewrite子目录同名

时间:2016-05-16 18:57:49

标签: .htaccess mod-rewrite

1)。

我正在尝试将 / news / 重写为 / news / news-reader / 。< / p>

我试过这个:

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

猜猜出来的网址是什么?

  

新闻阅读器阅读器阅读器阅读器阅读器阅读器阅读器阅读器阅读器阅读器阅读器阅读器阅读器阅读器阅读器阅读器阅读器阅读器阅读器阅读器阅读器

所以我收到了重写错误。

如何以正确的方式重写网址中的“新闻”部分?

2)。

如何将“新闻/”重写为“新闻”。那么它会没有斜线到URL吗?

1 个答案:

答案 0 :(得分:0)

将以下代码放在根.htaccess文件中:

RewriteEngine on

RewriteCond %{REQUEST_URI} !^/de/news/news-reader/

# the line above will prevent looping witch was happened in your code 

RewriteRule ^de/news/(.*)       /de/news/news-reader/$1 [L,R=301]

# the line above will redirect /de/news/page to /de/news/news-reader/page 
# so at your code you missed to put / before target url