Удалить индекс из URL - PullRequest
       1

Удалить индекс из URL

0 голосов
/ 01 января 2012

В настоящее время я переписываю URL-адреса следующим образом:

   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^/?([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ articles.php?article=$2

Это позволяет мне писать ссылки, подобные следующим, в зависимости от текущей исполняемой страницы.

   www.example.com/blog/new-article
   www.example.com/gallery/new-gallery

Таким образом, это также приводит к следующему при выполнении на главной странице:

   www.example.com/index/new-post

Мне бы хотелось, чтобы только URL-адреса с индексом переписывались без него, например:

  www.example.com/index/new-post -> www.example.com/new-post

Можно ли это сделать? Заранее спасибо, ребята!

1 Ответ

0 голосов
/ 02 января 2012

Добавьте это перед вашими другими правилами:

RewriteRule ^index/(.*)$ /$1 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...