我有一个托管公司,不允许在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/