2011-10-28 17 views
6

Znam wiele podobnych pytań, ale nie udało mi się zmienić adresu URL na przyjazną dla SEO nazwę. To dziwne, ponieważ moim zdaniem moje wymaganie powinno być proste. Więc zamierzam być konkretny w nadziei, że dowiem się, czego mi brakuje. Robię moje testy na lokalnym komputerze, zanim umieściłem to na serwerze.użyj .htaccess do przyjaznego adresu URL

Oto co mam:

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

Oto co chcę

http://localhost/ggs2/goals 

w podkatalogu ggs2 Mam plik .htaccess, który brzmi:

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

Kiedy klikam pod linkiem do celu URL nie został zmodyfikowany.

Więc:

  • Czy jest jakiś problem z plikiem .htaccess?
  • Czy jest jakieś ustawienie serwera, które należy ustawić?
  • Coś jeszcze?

Dzięki

Odpowiedz

11

spróbuj tego:

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

Pierwszy ukośnik jest usuwany, co oznacza, że ​​szukałeś w folderze głównym, a nie w bieżącym folderze.

+0

Dzięki za opinię. Niestety adres URL się nie zmienił. Wciąż pokazuje oryginalny link "/forms/mymain.php". – user670874

+0

czy masz więcej niż 1 .htaccess? lub inne reguły w .htaccess? –

+0

Nie, ja nie. Czy jest jakieś ustawienie serwera, które muszę ustawić, aby włączyć RewriteEngine? – user670874

Powiązane problemy