对友好url使用.htaccess
我已经读过很多类似的问题,但是没有能够将url更改为SEO友好的名称。这很奇怪,因为我认为我的要求应该很简单。因此,我将详细说明,希望找出我遗漏了什么。我在本地机器上进行测试,然后将其安装到服务器上 以下是我得到的:对友好url使用.htaccess,.htaccess,mod-rewrite,seo,.htaccess,Mod Rewrite,Seo,我已经读过很多类似的问题,但是没有能够将url更改为SEO友好的名称。这很奇怪,因为我认为我的要求应该很简单。因此,我将详细说明,希望找出我遗漏了什么。我在本地机器上进行测试,然后将其安装到服务器上 以下是我得到的: http://localhost/ggs2/forms/mymain.php 这是我想要的 http://localhost/ggs2/goals 在ggs2子目录中,我有一个.htaccess文件,其内容如下: Options +FollowSymLinks RewriteE
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]
第一个斜杠被删除,这意味着您正在查找根文件夹,而不是当前文件夹。感谢您的反馈。不幸的是,URL没有改变。它仍然显示原始链接“/forms/mymain.php”。您有超过1.htaccess的权限吗?或者是.htaccess中的其他规则?不,我没有。我需要设置一些服务器设置来启用重写引擎吗?我想你搞错了,检查mod_rewrite是否启用。你有一个简单的规则吗?