我有这样的网址
mydomain.com
但是当我访问它时,我想将其重写为此URL
mydomain.com/news
在其他情况下,我希望它像这样
mydomain.com/read/1 - > mydomain.com/news/read/1
mydomain.com/view?cat=sport - > mydomain.com/news/view?cat=sport
我的代码就像这样
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteCond $1 !^(index\.php|assets|robots\.txt)
RewriteRule ^(.*)$ /index.php/news/$1 [QSA,NC]
但它仍然不起作用。它不会在下一个网址栏中添加“新闻”。 请建议我如何在.htaccess中为此编写重写规则? 我很抱歉我的英文
答案 0 :(得分:1)
使用以下内容替换您的代码:
RewriteEngine on
RewriteRule !^news /news%{REQUEST_URI} [L]