2017-02-03 6 views
1

У меня есть URL, как этоДобавить сегмент URL-адреса в конкретной области, используя правило перезаписи .htaccess Apache

mydomain.com

Но когда я к нему доступ, я хочу переписать его на этот адрес

mydomain.com/news

В другом случае, Я хочу, чтобы это как этот

mydomain.com/read/1 -> mydomain.com/news/read/1

mydomain.com/view?cat=sport -> mydomain.com/news/ вид кошка = спорт

Мой код как этот

RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC] 
RewriteCond $1 !^(index\.php|assets|robots\.txt) 
RewriteRule ^(.*)$ /index.php/news/$1 [QSA,NC] 

Но до сих пор не работает. Он не добавляет «новости» в следующий сегмент URL. Просьба предложить, как я могу написать правило перезаписи для этого в .htaccess? Я сожалею о моем английском

ответ

1

Замените код следующим образом:

RewriteEngine on 
RewriteRule !^news /news%{REQUEST_URI} [L]