我读过许多类似的问题,但无法将 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 文件是否有问题?
- 我需要设置一些服务器设置吗?
- 还有别的吗?
谢谢
最佳答案
试试这个:
RewriteRule ^goals/?$ /forms/mymain.php [NC,L]
第一个斜杠被删除,这意味着您要查找的是根文件夹,而不是当前文件夹。
关于.htaccess - 使用 .htaccess 作为友好的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7925064/