используйте .htaccess для дружественного URL - PullRequest
6 голосов
/ 28 октября 2011

Я прочитал много подобных вопросов, но не смог изменить URL-адрес на SEO-дружественное имя. Это странно, потому что я считаю, что мое требование должно быть простым. Так что я собираюсь быть конкретным в надежде выяснить, чего мне не хватает. Я провожу тестирование на локальной машине, прежде чем поставить ее на сервер.

Вот что я получил:

http://localhost/ggs2/forms/mymain.php

Вот что я хочу

http://localhost/ggs2/goals

В подкаталоге ggs2 у меня есть файл .htaccess, который гласит:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^/goals$ /forms/mymain.php

Когда я нажимаю на ссылку на цель, URL не изменяется.

Итак:

  • Есть ли проблема с файлом .htaccess?
  • Какие настройки сервера мне нужно установить?
  • Что-то еще?

Спасибо

1 Ответ

11 голосов
/ 28 октября 2011

попробуйте это:

RewriteRule ^goals/?$ /forms/mymain.php [NC,L]

Удалена первая косая черта, что означает, что вы искали корневую папку, а не текущую папку.

...