Создание ссылок seo/canonicals без модификации на лампе

У меня есть хостинговая компания, которая не разрешает .htaccess(mod-rewrite отключен) на linux, php, mysql и apache.

Я хочу, чтобы URL-адреса были более 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

Если вы не используете собственный метод (например, википедию), вы не можете. Как @BookOfZeus сказал, вам нужно включить mod-rewrite, чтобы сделать это. Я бы порекомендовал его!

теперь, вот что вы можете сделать:

вам нужно настроить script, чтобы прочитать URL-адрес, а затем проанализировать его.

вы можете:

/index.php/page1/page2.html

чтобы script прочитал $_SERVER ['PATH_INFO'], затем разделился на '/'. поэтому вы будете массивом, тогда вы можете сделать свою логику для разделения содержимого.

, если вы можете, вы можете скрыть PHP, добавив следующее:

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

чтобы вы получили URL-адрес:/index/page1/page2.html

Источник:

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

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