首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在本地服务器上创建友好的SEO URL时出现问题

在本地服务器上创建友好的SEO URL时出现问题
EN

Stack Overflow用户
提问于 2010-08-21 09:53:56
回答 2查看 180关注 0票数 1

我在本地(Mac OS X Snow Leopard)开发服务器上实现友好的SEO时遇到了问题。

*注:site.com只是一个例子

(1)目前,我的站点的根目录设置为一个虚拟主机,指向我的站点文件夹的一个子目录。

(2)当前正在访问的页面格式如下:http://site.com/index.php?page=login

(3)我想像这样实现搜索引擎优化:http://site.com/login

(4)我已经编辑了我的个人apache配置,使其包含AllowOverride All

(5)我已经创建了一个名为site_com.htaccess的.htaccess文件,并将其放置在site.com的文档根目录中。此文件的内容为:

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^(.*).html /index.php?page=$1

(6)然后我用sudo apachectl restart重新启动了apache

我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-21 09:58:47

将文件从site_com.htaccess重命名为简单的.htaccess

票数 2
EN

Stack Overflow用户

发布于 2010-08-21 10:40:40

您在应用重写规则时遇到了问题。

使用类似如下的内容:

代码语言:javascript
复制
// if not a file
RewriteCond %{SCRIPT_FILENAME} !-f
// if not a directory
RewriteCond %{SCRIPT_FILENAME} !-d
// pass all params back to index.php
// QSA stands for query string append
// L stands for last rule
RewriteRule (.*) index.php?$1 [QSA,L]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3535931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档