在灯上没有mod_rewrite制作seo / canonicals网址

时间:2012-01-23 19:42:27

标签: lamp seo

我有一个托管公司,不允许在linux,php,mysql和apache上使用.htaccess(mod-rewrite被禁用)。

我希望网址更适合我的网站seo / canonicals。我现在有:

/index.php
/flowers.php?id=41
/flowers.php?type=deco&mode=texture&color=red
etc...

有没有办法写出类似的东西:

/home
/flowers/12
/flowers/deco/texture/red

不使用.htaccess和mod-rewrite?或者我需要寻找另一个托管?

1 个答案:

答案 0 :(得分:7)

如果您不使用自定义方法(例如维基百科),则不能。就像@BookOfZeus所说,你需要启用mod-rewrite才能这样做。我会推荐它!

现在,您可以这样做:

您必须设置脚本以读取URL,然后进行解析。

你可以:

  

/index.php/page1/page2.html

因此脚本将读取$ _SERVER ['PATH_INFO']然后拆分为'/'。所以你会有一个数组,然后你可以用你的逻辑来分离内容。

如果可以,您可以尝试隐藏PHP:

<Files index>
ForceType application/x-httpd-php
</Files>

所以你最终会得到一个网址:/index/page1/page2.html

源:

http://webarto.com/50/php-seo-url-function

http://www.daniweb.com/web-development/php/threads/95933