2011-10-28 42 views
6

Tôi đã đọc nhiều câu hỏi tương tự nhưng không thể thay đổi url thành tên thân thiện với SEO. Đó là kỳ lạ bởi vì tôi tin rằng yêu cầu của tôi nên đơn giản. Vì vậy, tôi sẽ được cụ thể với hy vọng tìm ra những gì tôi đang mất tích. Tôi đang làm thử nghiệm của tôi trên một máy địa phương trước khi tôi đặt nó lên trên máy chủ.sử dụng .htaccess cho url thân thiện

Đây là những gì tôi nhận:

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

Dưới đây là những gì tôi muốn

http://localhost/ggs2/goals 

Trong thư mục con ggs2 Tôi có một tập tin .htaccess mà đọc:

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

Khi tôi bấm trên liên kết đến mục tiêu URL chưa được sửa đổi.

Vì vậy:

  • Có một vấn đề với các tập tin .htaccess?
  • Có một số cài đặt máy chủ mà tôi cần phải đặt không?
  • Cái gì khác?

Cảm ơn

Trả lời

11

thử điều này:

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

Các dấu gạch chéo đầu tiên được lấy ra, có nghĩa là bạn đang tìm kiếm các thư mục gốc, không phải là thư mục hiện hành.

+0

Cảm ơn phản hồi. Rất tiếc, URL không thay đổi. Nó vẫn hiển thị liên kết gốc '/forms/mymain.php'. – user670874

+0

bạn có nhiều hơn 1 .htaccess? hoặc các quy tắc khác trong .htaccess? –

+0

Không, tôi không biết. Có một số thiết lập máy chủ mà tôi cần phải thiết lập để kích hoạt RewriteEngine? – user670874

Các vấn đề liên quan