使用.htaccess友好的网址

use*_*874 6 .htaccess mod-rewrite seo

我已经阅读了许多类似的问题,但未能将URL更改为SEO友好名称.这很奇怪,因为我相信我的要求应该很简单.因此,我将具体希望找到我所缺少的东西.在我把它放在服务器上之前,我正在本地机器上进行测试.

这是我得到的:

http://localhost/ggs2/forms/mymain.php
Run Code Online (Sandbox Code Playgroud)

这就是我想要的

http://localhost/ggs2/goals
Run Code Online (Sandbox Code Playgroud)

在ggs2子目录中,我有一个.htaccess文件,内容如下:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^/goals$ /forms/mymain.php
Run Code Online (Sandbox Code Playgroud)

当我点击指向目标的链接时,URL尚未被修改.

所以:

  • .htaccess文件有问题吗?
  • 我需要设置一些服务器设置吗?
  • 别的什么?

谢谢

Boo*_*eus 11

试试这个:

RewriteRule ^goals/?$ /forms/mymain.php [NC,L]
Run Code Online (Sandbox Code Playgroud)

第一个斜杠被删除,这意味着您正在寻找根文件夹,而不是当前文件夹.