використовувати .htaccess для дружнього URL-адреси

Я прочитав багато подібних питань, але не зміг змінити 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?
  • Чи є певний параметр сервера, який потрібно встановити?
  • Щось ще?

Дякую

6

1 Відповіді

спробуйте це:

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

Перша коса риска вилучена, тобто ви шукали кореневу папку, а не поточну папку.

11
додано
у вас більше ніж 1 .htaccess? або інші правила в .htaccess?
додано Автор Book Of Zeus, джерело
Я думаю, що ви помилилися, перевірте, чи включено mod_rewrite. У вас є простий переписувач, який працює?
додано Автор Book Of Zeus, джерело
@ GinoSullivan радий допомогти
додано Автор Book Of Zeus, джерело
Мені шкода, але ні, ретельно прочитайте це питання
додано Автор Book Of Zeus, джерело
Дякую за відгук. На жаль, URL-адреса не змінилася. До цих пір відображається оригінальне посилання "/forms/mymain.php".
додано Автор user670874, джерело
Ні, ні. Чи є який-небудь параметр Сервера, який мені потрібно встановити, щоб увімкнути RewriteEngine?
додано Автор user670874, джерело
це могло б працювати з перезаписом бази, але не без нього
додано Автор apollo, джерело