【发布时间】:2013-03-20 09:47:16
【问题描述】:
好的,我正在寻找使用 mod rewrite 为我的网站编写 seo 友好的 url。它在我的 xampp 本地测试服务器上运行良好。但是,我在尝试将其上线时遇到了问题,它似乎根本不起作用。
这是我在 htaccess 文件中写的内容:
RewriteEngine On
RewriteRule ^category/([a-zA-Z0-9]+)$ category.php?location=$1
所以想法是将mysite.com/category.php?location=london改为mysite.com/category/london。
最初我认为在 GoDaddy 端打开 mod 重写功能可能是个问题,所以我联系了 GoDaddy 看看是否是这种情况,他们的回答是:“Mod_rewrite 是一个 Apache Web 服务器模块默认情况下安装在我们所有的 Linux 服务器上;不必安装或启用它。我们的 Linux 主机帐户支持大多数 mod_rewrite 功能。因为启用 mod_rewrite 是在全局级别处理的,所以您不需要在 httpd 中启用它。 conf 文件。您只需将所需的代码添加到 .htaccess 文件的正文中。”
他们基本上暗示错误不在于他们和我的代码。我对 mod 重写不是很有经验,当我在其他服务器上这样写它时,它似乎工作正常。你有什么特别的东西要和godaddy一起写吗?我错过了什么吗?谢谢!
【问题讨论】:
标签: apache .htaccess mod-rewrite url-rewriting seo