2015-07-01 3 views
1

Привет я хочу переписать:Htaccess метод правила перезаписи получить

example.com/articles к example.com/?rt=articles

и

example.com/articles/some-title- здесь example.com/?rt=articles & название = некоторые-титульный здесь

Мой код:

RewriteEngine on 
Options -Indexes 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA] 

RewriteRule ^articles/(.*)$ index.php?rt=articles&title=$1 [L,QSA] 

Первое правило переписывают это работает, но второй не работает ...

ответ

1

Имейте это так:

RewriteEngine on 
Options -Indexes 

# ignore all files and directories 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 

RewriteRule ^articles/(.+)$ index.php?rt=articles&title=$1 [NC,L,QSA] 

RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA] 
+1

Уф, вы слишком быстро. ;-) –

+1

Спасибо, он работает отлично! –

Смежные вопросы