我有一个托管公司,不允许在Linux,PHP,MySQL和Apache上使用.htaccess(已禁用mod-rewrite)。

我希望网址对我的网站来说更具搜索引擎优化/规范性。我现在有了:

/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?还是我需要寻找另一个托管服务?

最佳答案

如果您不使用自定义方法(例如Wikipedia),则不能。就像@BookOfZeus所说的那样,您需要启用mod-rewrite来启用它。我会推荐它!

现在,您可以执行以下操作:

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

你可以有:



因此脚本将读取$ _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

关于lamp - 在灯上不使用mod_rewrite制作seo/canonical url,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8977602/

10-13 00:23